백준 1932.정수삼각형 Silver I 문제링크 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 나의 코드 이 문제 역시 동적계획법을 통해 풀었다. N개의 list가 주어지는데, 들어오는 list의 한 element마다 그 전의 list의 left, right value 중 더 큰 값을 더해주었다. 마지막 list에서 가장 큰 숫자를 리턴해주면 된다. Index out of range 에러가 뜨지 않기 위해 첫 번째 원소 값과 마지막 원소 값에 대한 조건 처리 역시 해주어야 한다. import sys N = int(sys.stdin.readline()) lsts = [] for ..
문제 백준 11057 오르막수 Silver I python 문제링크 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수 www.acmicpc.net 나의 코드 import sys N = int(sys.stdin.readline()) nums = [1] * 10 for _ in range(N - 1): for i in range(1, 10): nums[i] = (nums[i] + nums[i - 1]) % 10007 print(sum(nums) % 10007) + 런타임을 줄이기 위해 sys.stdin.rea..
문제 백준 11047 동전0 Silver I python 문제링크 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 나의 코드 동전의 종류에 대한 리스트를 생성하고, 뒤에서부터 탐색을 진행해서 K보다 작거나 같은 동전에 대해 방문한다. K = 0 일때의 조건처리 역시 해주어야 한다. N, K = map(int, input().split()) coins = [] for i in range(N): C = int(input()) coins.append(C..