백준
10162번 전자레인지
판다꼬마
2022. 3. 13. 22:23
728x90
https://www.acmicpc.net/problem/10162
10162번: 전자레인지
3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은
www.acmicpc.net
내 풀이
i=input()
i=int(i)
if i%10 !=0:
print(-1)
else:
a=0
b=0
c=0
a=i//300
b=(i%300)//60
c=((i%300)%60)//10
print(a,b,c)
해결 방법
일단
10초 60초 300초 3가지의 경우의 수가 있으므로
일의 자리의 수가 0이면 조건을 만족하지 않는다
그래서 i%10!=0을 조건으로 넣어 -1을 출력하고
300초 60초 10초 숫자가 큰 순으로 나누기를 하여 남는 수는 아래로 넘기면서 최소 누름을 구했다.
구글 풀이
t = int(input())
a=b=c=d=n=0
a = t // 300
n = t % 300
b = n // 60
n = n % 60
c = n // 10
n = n % 10
if (n != 0):
print(-1)
else: print(a,b,c)
느낀점
이건 쉬웠다
728x90