코딩 테스트 스터디/백준

[브론즈 IV] 10162번. 전자레인지

남쪽마을밤송이 2022. 2. 10. 17:28

 문제 

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

 

10162번: 전자레인지

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

www.acmicpc.net

 사용 언어 

Python3

 풀이 과정 

채점이 좀 오래걸렸지만 한 번에 뜬 맞았습니다!!

문제에 서브태스크라고 써져 있길래 뭐지 했는데 T의 길이에 따라 출제한 3문제에 소요한 메모리와 시간을 각각 보여주었다. 이렇게 보여주니깐 좋네.

쉬운 문제라 깔끔하게 풀었다고 생각하지만 혹시 몰라 다른 사람들 풀이도 찾아보았는데 다들 비슷하게 푼 것 같다.

 제출 답안 

T = int(input())

times = []
if T%10 != 0: # T초를 맞출 수 없을 때
  print(-1)
else:
  for i in [300, 60, 10]: # 큰 초부터 최대한 누르기
    times.append(T//i)
    T %= i
  print(*times, end=' ')

 공부한 내용 

할당 연산자

할당 연산자는 변수에 값을 대입할 때 사용한다.

 

출처: https://gostart.tistory.com/206