[문제]
https://www.acmicpc.net/problem/10162
[풀이]
그리디 문제!
최종 결과는 신경쓰지 않고 일단 현재 가장 이익이 될 것을 선택한다.
여기서 현재 가장 이익이 될 것 = 거스름돈이 제일 작을 것
시간이 긴 버튼을 누르는 게 이익이 되기 때문에 5분부터 차례대로 답을 찾아간다.
[코드]
import sys
T = int(sys.stdin.readline())
A, B, C = 300, 60, 10
if T % C != 0:
print(-1)
else:
print(T // A, end=' ')
T %= A
print(T // B, end=' ')
T %= B
print(T // C, end=' ')
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 1439번 뒤집기 (3) | 2022.09.04 |
---|---|
[Python] BOJ/백준 3578번 Holes (1) | 2022.09.03 |
[Python] BOJ/백준 2468번 안전 영역 (0) | 2022.08.26 |
[Python] BOJ/백준 10159번 저울 (0) | 2022.08.26 |
[Python] BOJ/백준 1956번 운동 (0) | 2022.08.26 |