백준

[백준] 2525번 : 오븐 시계 (Python) - 단계별로 풀어보기

by 윤 2023. 3. 24. 23:49
728x90

► 문제

 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

 

 

► 풀이

A, B = map(int, input().split())
C = int(input())

A += C // 60	# 나누기 /  몫 //
B += C % 60	# += 할당연산자 (왼쪽 변수에 오른쪽 값을 더한 값을 오른쪽 변수에 덮어쓰기)

if B >= 60:
    A += 1
    B -= 6-0
if A >= 24:	# elif 아님
    A -= 24

print(A,B)

이전글 알람시계 문제는 시간을 빼주는거라면 오븐시계는 더해주는 것!

문제 입력 부분에 A,B,C를 입력받는 걸로 되어있는데 아래와 같이 변수명을 바꿔주는게 훨씬 가독성이 좋다.

 

 

H, M = map(int, input().split())
time = int(input())

H += time // 60
M += time % 60	

if M >= 60:
    H += 1
    M -= 6-0
if H >= 24:	
    H -= 24

print(H,M)