반응형
문제
어느 날 시계를 본 경근이는 시간이 8시 14분인 것을 보고 놀랐다. 왜냐하면 그의 생일은 8월 14일이기 때문이다. 그리고 이 경험을 바탕으로 다음과 같은 문제를 만들었다:
두 정수 x , y 가 주어질 때, x 시 y 분으로 읽는 것이 가능한지의 여부를 판단하면서, x 월 y 일로 읽는 것이 가능한지의 여부를 판단하는 프로그램을 작성하라.
시는 0시에서 23시까지, 분은 0분에서 59분까지가 유효하며, 월은 1월에서 12월까지가 유효하다. 1월, 3월, 5월, 7월, 8월, 10월, 12월은 1일에서 31일까지가 유효하고, 4월, 6월, 9월, 11월은 1일에서 30일까지가 유효하며, 2월은 1일에서 29일까지가 유효하다.
문제풀이
import sys
T = int(input())
a1 = [1,3,5,7,8,10,12]
a2 = [4,6,9,11]
for _ in range(T):
A="No"
B="No"
a,b, = map(int,sys.stdin.readline().split())
if(a>0 and a<=12):
if(a in a1 and b<=31 and b>0):
A="Yes"
elif(a in a2 and b<=30 and b>0):
A="Yes"
elif(a==2 and b<=29 and b>0):
A="Yes"
if(a>=0 and a<=23):
if(b<=59):
B="Yes"
print(B ,A)
'프로그래밍 > 백준' 카테고리의 다른 글
[알고리즘] 백준 14568 파이썬 -2017 연세대학교 프로그래밍 경시대회 (0) | 2022.10.09 |
---|---|
[백준알고리즘] 백준 25175 파이썬 - 두~~부 두부 두부 (1) | 2022.10.08 |
[백준알고리즘] 백준 14913 파이썬 - 등차수열에서 항 번호 찾기 (1) | 2022.10.08 |
[백준알고리즘] 백준 12840 파이썬 - 창용이의 시계 (0) | 2022.10.08 |
[백준알고리즘] 백준 브론즈 4 - 풀이 모음 (0) | 2022.10.07 |