백준(Python) 풀이/수학

백준(Python) 10162번 전자레인지 풀이

개발윗미 2021. 10. 12. 11:40

Python으로 구현한 10162번 전자레인지 문제 풀이입니다.

 

https://www.acmicpc.net/problem/10162

 

10162번: 전자레인지

3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은

www.acmicpc.net


t = int(input())

if t % 10 != 0 :
  print(-1)
else :
  a = t // 300
  b = (t%300) // 60
  c = (t%300) % 60 // 10
  print(a, b, c)

 

입력받은 t를 10으로 나눈 값이 0이 아닐 경우 제시된 3개의 버튼으로 t초를 맞출 수 없으므로 -1을 출력하고

 

그렇지 않을 경우 a에 t를 300초(5분)로 나눈 몫을 할당하고, b에 t를 300으로 나눈 나머지 값에 60초(1분)를 나눈

 

몫을 할당한다. 또한, c에 t를 300으로 나눈 나머지 값에 다시 60을 나눠 나온 나머지 값에 10초를 나눈 몫을 할당하여

 

최종적으로 a, b, c를 출력한다.