[SWEA D1] 2056. 연월일 달력

shin·2022년 11월 7일
0

CodingTest 문제 풀이

목록 보기
22/79
post-thumbnail

풀이

T = int(input())
for i in range(1, T+1):
    date = input()
    if int(date[4:6]) < 1 or int(date[4:6]) > 12:
        print(f"#{i} -1") 
    else:
        if int(date[4:6]) in (1, 3, 5, 7, 8, 10, 12):
        	if int(date[6:8]) < 1 or int(date[6:8]) > 31:
        		print(f"#{i} -1") 
        	else:
        		print(f"#{i} {date[:4]}/{date[4:6]}/{date[6:8]}")
        elif int(date[4:6]) in (4, 6, 8, 11):
        	if int(date[6:8]) < 1 or int(date[6:8]) > 30:
        		print(f"#{i} -1") 
        	else:
        		print(f"#{i} {date[:4]}/{date[4:6]}/{date[6:8]}")
        elif int(date[4:6]) == 2:
        	if int(date[6:8]) < 1 or int(date[6:8]) > 28:
        		print(f"#{i} -1") 
        	else:
        		print(f"#{i} {date[:4]}/{date[4:6]}/{date[6:8]}")
profile
Backend development

0개의 댓글