반응형
문제 출처: www.acmicpc.net/problem/10162
1. 문제 접근 방식
- 간단하게 5분, 1분, 10초 순으로 나누어가며 몫을 구하면 될 것이라고 생각하였다.
2. 내가 푼 코드
import sys
T = int(sys.stdin.readline())
# 가장 큰 5분짜리 부터 나눠가며 T값을 몫으로 갱신 시킨다
# 마지막 10까지 나누었을 떄 나머지가 없으면 결과를 출력
# 나머지가 있는 경우는 정확히 맞출 수 없는 것이기 때문에 -1 출력
if (T % 10) == 0:
a = b = c = 0
a = T // 300
T %= 300
b = T // 60
T %= 60
c = T // 10
c %= 10
print(a, b, c)
else:
print(-1)
3. 결과 및 느낀점
- 성공! 간단하게 풀 수 있었던 문제였다. 더 간단한 코드를 작성할 수 있을 때까지 열심히 공부해야겠다.
반응형
'개인 공부 > Algorithm' 카테고리의 다른 글
[개인공부] 알고리즘 공부 #5 (0) | 2021.04.08 |
---|---|
[Baekjoon/백준] 1439번 Python (0) | 2021.04.08 |
[개인공부] 알고리즘 공부 #4 (0) | 2021.04.08 |
[Baekjoon/백준] 2437번 Python (0) | 2021.04.07 |
[Baekjoon/백준] 2212번 Python (0) | 2021.04.07 |