[2023-05-02] 9095 1, 2, 3 더하기(Kotlin) + 14문제
문제 링크: https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 제가 이해력이 부족한 건지.. 저는 합으로 나타내는 방법의 수를 구하라 하길래, n이 1일 경우: 0 n이 2일 경우: 1 -> 1 + 1 위와 같은 줄 알았습니다. 결국 규칙을 찾지 못해 해답을 보고 나서야, 1일 경우: 1 -> 1 2일 경우: 2 -> 1 + 1, 2 라는 사실을 알 수 있었습니다. // 이전 것 3개를 더하면 된다. // 1 2 3 4 5 6 // 1 2 4 7 13 24 // 7 = 1 + 2 + 4 // 13 = 2 + 4 + 7 // ... package..
2023. 5. 2.
[2023-04-27] 11053 가장 긴 증가하는 부분(Kotlin)
문제 링크: https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net 오늘에야 쌓여있던 일이 끝났습니다. 한 달 동안은 알고리즘 풀이에 집중할 수 있을 것 같아요. // 횟수를 저장할 dp 배열을 생성 // 이전의 값보다 작은 수 일 경우, // 처음 부터 현재 값의 이전까지 반복문을 돌며 // 현재 값보다 작은 값들 중 가장 큰 값의 횟수 구한다. // 해당 값의 +1을 해..
2023. 4. 27.