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)
'백준' 카테고리의 다른 글
[백준] 2739번 : 구구단 (Python) - 단계별로 풀어보기 (0) | 2023.03.26 |
---|---|
[백준] 2480번 : 주사위 세개 (Python) - 단계별로 풀어보기 (0) | 2023.03.25 |
[백준] 2884번 : 알람 시계 (Python) - 단계별로 풀어보기 (0) | 2023.03.22 |
[백준] 14681번 : 사분면 고르기 (Python) - 단계별로 풀어보기 (0) | 2023.03.22 |
[백준] 2753번 : 윤년 (Python) - 단계별로 풀어보기 (0) | 2023.03.22 |