728x90
<문제 링크>
https://www.acmicpc.net/problem/10162
<문제 풀이>
- t가 a, b, c 보다 크면 t에서 a, b, c를 빼고, 1을 더해준다.
- t가 0이 되면 종료
- t가 0이 되지 않을 수도 있는 경우는 10보다 작은 경우이므로 조건문 걸어줌
- t가 0이면 결과값을 출력하고, 아니면 -1 출력
<코드>
'''입력 예제
100
189
'''
t = int(input())
result = [0]*3
while t > 0:
if t<10:
break
while t >= 300:
t -= 300
result[0] += 1
while t >= 60:
t -= 60
result[1] += 1
while t >= 10:
t -= 10
result[2] += 1
if t==0:
for i in result:
print(i, end=' ')
else:
print(-1)
'두두의 알고리즘 > 문제' 카테고리의 다른 글
[탐욕법] 난이도1, 2019 국가 교육기관 코딩 테스트 '숫자 카드 게임' (Python) (0) | 2021.11.23 |
---|---|
[탐욕법] 난이도1, 2018 E 기업 알고리즘 대회 '1이 될 때까지' (Python) (0) | 2021.11.23 |
[이분탐색] 난이도2, 이취코 201p '떡볶이 떡 만들기' (Python) (0) | 2021.11.22 |
[이분탐색] 난이도1.5, Amazon 인터뷰 '고정점 찾기' (Python) (0) | 2021.11.22 |
[이분탐색] 난이도1.5, 이취코 197p '부품 찾기' (Python) (0) | 2021.11.22 |