문제분석
이 문제는 45에서 45를 뺏을 때 0이라는 부분이 있다는 것을 고려해야 합니다.
소스 코드
h,m=map(int,input().split())
if m>44:
print(h,m-45)
elif h>=1 and m<=44:
print(h-1,m+15)
else:
print(23,m+15)
문제 풀이
일단 정수형 값을 두 개를 입력 받기 위해 map을 쓰고 int와 input()을 써 2개의 값을 대입 받습니다.
그리고 만약 m(분)이 45보다 크면 시간과 분만 출력되게 하고
만약 시간(h)이 1보다 크거나 같고 분 m이 44보다 작거나 같으면 시간에서 1은 뺀 것과 분(m)에서 15를 더한 것을 출력합니다.
그리고 나머지 경우 24인 경우는 분에다가 15를 더합니다.
'Koala - 7기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/JAVA] 1673 치킨 쿠폰 (0) | 2022.07.11 |
---|---|
[백준 4435/python]중간계 전쟁 (0) | 2022.07.11 |
[백준 2741/python] N 찍기 (0) | 2022.07.10 |
[백준/python] 2675 문자열 반복 (0) | 2022.07.10 |
[백준/C++]:8958번 OX퀴즈 (0) | 2022.07.10 |