백준 2530 인공지능시계

Yesol Lee·2022년 6월 14일
0

알고리즘

목록 보기
30/31
post-custom-banner

백준 2530 인공지능시계

문제

현재시각 시, 분, 초와 소요시간 초를 받아 종료시각 계산 - 오븐시계 문제와 비슷

코드

제출 코드

h, m, s = map(int, input().split())
t = int(input())

m = (m+(t+s)//60)

print((m//60+h)%24, m%60, (t+s)%60)
  • 예전에 오븐시계 문제(시, 분 시각과 소요시간(분)을 받아 종료시각 리턴) 풀었던 것과 거의 유사함
  • 초로 분을 계산한 결과를 가지고 다시 시를 계산해야 함

가독성 좋은 버전

h,m,s=map(int,input().split())

s+=int(input())
m+=s//60
h+=m//60

print(h%24,m%60,s%60)
  • 더 가독성 좋은 참고 코드를 찾아 첨부함
  • 시, 분, 초를 각각 24, 60, 60으로 나누는 비슷한 과정을 일괄 처리하는 것이 이해하기 쉬웠음
profile
문서화를 좋아하는 개발자
post-custom-banner

0개의 댓글