10162번: 전자레인지
3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은
www.acmicpc.net
>>
A,B,C버튼의 시간을 초 단위로 바꿔 각 변수에 저장한다.
입력받은 T를 A,B,C로 나누어 떨어지지 않는다면 -1일 출력하고
T가 A보다 크다면 A부터 나누어 그 몫은 A버튼을 누른 수 변수(A_count)에 저장하고 그 나머지를 B,C를 차례대로 나누어 각각의 버튼을 누른 수 변수에 저장한다.
그리고 버튼 누른 수를 출력한다.
T=int(input())
A=5*60
B=1*60
C=10
A_count=0
B_count=0
C_count=0
if T%A%B%C!=0:
print('-1')
else:
if T>=A:
A_count+=T//A
B_count+=T%A//B
C_count+=T%A%B//C
elif T>=B:
B_count+=T//B
C_count+=T%B//C
else:
C_count+=T//C
print(A_count,B_count,C_count)
반응형
'Python > Beakjoon' 카테고리의 다른 글
11050번: 이항 계수 1 (0) | 2021.08.10 |
---|---|
2480번: 주사위 세개 (0) | 2021.08.08 |
10156번: 과자 (0) | 2021.08.07 |
1085번: 직사각형에서 탈출 (0) | 2021.08.07 |
5543: 상근날드 (0) | 2021.08.07 |