초보 개발자의 일기
10162번 전자레인지 본문
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
'백준' 카테고리의 다른 글
16953번 A->B (0) | 2022.05.01 |
---|---|
5585번 거스름돈 (5) | 2022.03.13 |
1049번 기타줄 (2) | 2022.03.11 |
1541번 잃어버린 괄호 (1) | 2022.03.09 |
2720번 세탁소 사장 동혁 (1) | 2022.03.09 |