[백준/Python3] 알람시계 2884번
📍 문제 | https://www.acmicpc.net/problem/2884
문제번호 : 2884번
문제제목 : 알람시계
개념 : if문
난이도 : 하중
풀이
제출한 답 주석 참고
제출한 답
#split()으로 공백을 기준으로 input값을 나눠주고 그 값들을 map으로 한번에 int로 변환
h,m = map(int, input().split())
#문제 요구사항이 설정시간보다 45분 전이니까 뭐든 45를 빼주면 되지.
#근데 시간이 음수가 어케나와 긍까 0보다 밑으로 가면 시간이 바뀌어야지.
if m > 44: #입력한 분(m) 변수가 45보다 크면
m = m - 45 #45빼줘 왜냐면 지금 상근이는 원래 시간보다 하여튼 45분빨리 일어나야되
elif m < 45 and h >= 1: #45보다 작으면서 h변수가 1보다 크거나 같은지 검사, h가 0과 같으면 시간상 23으로 간다
h = h-1
m = m+15
#45보다 작으니까 시간이 -1 되면서 60분을 생각해서 60-45 - 15이므로
#1시간 전 시간에서의 45분 전은 현재 분의 15분을 더하면 된다.
#ex) 15시 10분(m)의 45분전은 => 14시 25분
# 즉, 10분(m)이 45보다 작으니 시간(h)애서 1을 빼고(14시), 시간(h)이 바뀌었으니 15분(m+15)을 더해준다.
else:
h = 23
m = m+5
print(h,m)
🤷♀️풀면서 느낀점
주여. 파이썬 내장함수를 공부해야겠다. if문도... 화이팅..!
1시간은 붙잡고 있자 그러고 안되면 답을 찾아봐야겠다. 머리가 왤캐 안돌아가냐~
🚩항해_ch2알고리즘 2021-03-05
Author And Source
이 문제에 관하여([백준/Python3] 알람시계 2884번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@g0garden/백준Python3-알람시계-2884번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)