Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정렬
- 프로그래머스
- BFS
- Autolayout
- error
- Android
- 백준 온라인 저지
- 알고리즘
- 공부
- 파이썬
- 그리디 알고리즘
- 백준온라인저지
- iOS개발
- UIKit
- Kotlin
- 파이썬 풀이
- ios
- Algorithm
- Swift공부
- swift
- Clean Architecture
- 오토레이아웃
- 알고리즘 공부
- 안드로이드 공부
- SwiftUI
- Til
- Python
- greedy algorithm
- 앱개발
- dfs
Archives
- Today
- Total
목록동전 0 (1)
Tori의 개발 공부

문제 파이썬 문제 풀이 동전의 개수를 최소로 하기 위해서는 가장 비싼 동전으로 최대한 바꾸고, 나머지에 대해 그다음 비싼 동전으로 바꿔가면서 나머지가 0이 되도록 하는 방법을 사용한다. import sys input = sys.stdin.readline N, K = list(map(int, input().rstrip().split())) coin = [] for i in range(N) : coin.append(int(input().rstrip())) coin.reverse() count = 0 for i in coin: if K == 0 : break count += (K // i) K %= i print(count) 가장 비싼 동전부터 접근하기 위해 오름차순으로 입력받은 동전을 reverse해줘 내림..
Algorithm/백준 문제풀이
2021. 11. 24. 12:00