일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록level2 (19)
will come true
문제 https://programmers.co.kr/learn/courses/30/lessons/12941?language=java 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 풀이 문제 조건 길이가 같은 배열 A, B에서 각각 숫자리 하나씩 뽑아 곱한다. 위 작업을 배열의 길이 만큼 반복, 곱한 값을 누적해서 더한다. 최종적으로 누적된 값이 모든 경우의 수 중 최소가 되게 하라. 이미 사용한 위치의 값은 다시 사용할 수 없다. 서로 다른 수를 가진 두 배열 A, B에서 요소들을 곱해..
문제 https://programmers.co.kr/learn/courses/30/lessons/12945?language=java 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr 풀이 피보나치 수 F(0) = 0, F(1) = 1 일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 성립하는 수 전형적인 DP문제..
문제 https://programmers.co.kr/learn/courses/30/lessons/12951?language=java 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 풀이 문장은 문자와 공백만으로만 이루어져있댔으나, 첫 문자가 숫자일 수 있고 공백이 연속으로 여러 개 있을 수도 있음. split("") 과 같이 문자열을 분리하면 "The tree" 와 같은 문자열은 {"T", "h", "e", " ", " ", " ", "t", "r",..
문제 https://programmers.co.kr/learn/courses/30/lessons/12949?language=java 코딩테스트 연습 - 행렬의 곱셈 [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr 풀이 행렬의 곱셈 두 행렬 A의 열의 개수와 행렬 B의 행의 개수가 같을 때 두 행렬을 곱할 수 있으며, 행렬A의 i행의 각 성분과 행렬 B의 j열의 각 성분을 순서대로 곱하여 더한 것을 새로운 곱셈 결과 행렬 C의 (i, j)성분으로 한다. 이때 행렬 C의 크기는 (행렬 A의 행의 개수 x 행렬 B의 열의 개수)이..
문제 https://programmers.co.kr/learn/courses/30/lessons/12953?language=java 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr 풀이 약수, 배수, 공배수, 최소공배수, 최대공약수 약수(divisor) : 어떤 정수를 나누어 떨어지게 하는 0이 아닌 정수 배수(multiple) : 어떤 정수의 몇 배가 되는 수. (정수a가 정수b로 나뉘어질 때, a는 b의 배수이다) 공약수(common divisor) : 2개 이상..
문제 https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 풀이 지문을 이해하는 것이 힘들었다. "가격이 떨어지지 않은 기간은 몇 초인가?"를 구하는 것이 문제인데, 어떻게 하면 저 테스트케이스(입력)에서 저 값들이 리턴된 것인지 이해가 안 됐기 때문이다. prices 내가 예상한 return값 실제 return값 [1, 2, 3, 2, 3] [1, 2, 3, 0, 1] 1..