728x90
반응형
문제
https://www.acmicpc.net/problem/11047
키보드로부터 두 정수 입력.
입력받은 첫 번째 정수만큼의 숫자(동전)들을 입력받고, 이를 내림차순 정렬함.
거스름돈 개수를 저장하기 위한 변수 생성.
n, k = map(int, input().split())
nums = sorted([int(input()) for _ in range(n)], reverse=True)
count = 0
입력받은 동전(정수)들을 반복문을 통해 가져옴.
- 거스름돈을 동전의 금액으로 나누었을 때 몫을 변수에 더해줌(동전 개수)
- 나머지를 다시 변수에 저장(남은 금액)
개수 출력.
for num in nums:
count += k // num
k %= num
print(count)
전체 코드.
n, k = map(int, input().split())
nums = sorted([int(input()) for _ in range(n)], reverse=True)
count = 0
for num in nums:
count += k // num
k %= num
print(count)
728x90
반응형
'코딩 > 공부' 카테고리의 다른 글
[Python] 백준 1715번 - 카드 정렬하기 (0) | 2024.03.12 |
---|---|
[Python] 백준 1541번 - 잃어버린 괄호 (0) | 2024.03.12 |
[Python] 백준 11399번 - ATM (0) | 2024.03.11 |
[Python] 백준 1931번 - 회의실 배정 (0) | 2024.03.11 |
[Python] 백준 2839번 - 설탕 배달 (0) | 2024.03.11 |