Notice
Recent Posts
Recent Comments
Tags
- 코딩테스트 연습
- 백준
- 장고 기초
- 코딩테스트
- 코테 연습
- 백준 dp
- 프로그래머스
- 프로그래머스 레벨1
- 백준 14567 python
- 알고리즘 문제
- 스프링 초보
- Spring 초보
- 백준 다이나믹프로그래밍
- Django 기초
- 알고리즘 공부
- spring 기초
- dp 알고리즘
- 위상정렬 파이썬
- 백준 선수과목 python
- 장고
- 스프링 기초
- 백준 14567 파이썬
- 백준 선수과목 파이썬
- 프로그래머스 level1
- 백준 선수과목 14567
- 백준 14567
- 코테
- Django
- programmers
- 백준 선수과목
Archives
- Today
- Total
목록백준 동전2 python (1)
일일구름 IT
[백준 2294] 동전2 (Python)
코드 n, k = map(int, input().split()) coin = [] for i in range(n): coin.append(int(input())) sum = [10001 for i in range(k+1)] sum[0] = 0 for i in coin: for j in range(i, k+1): sum[j] = min(sum[j], sum[j-i]+1) if sum[k] == 10001: print(-1) else: print(sum[k]) 동전 1과 비슷한 문제이지만 차이점은 동전의 최소 갯수를 구하는 점과 불가능한 경우엔 -1을 출력하는 것이다. 일단 sum 리스트를 초기값 10001로 초기화 해준다. i==j일 경우에는 동전을 1개만 뽑아도 되므로 sum[0]에 0을 넣어 sum[i..
백준/다이나믹 프로그래밍
2023. 5. 8. 21:33