2056 연월일 달력

김은서·2021년 8월 3일
0

SWEA

목록 보기
19/47

풀이

  1. 일수를 기준으로 월을 나눈다.
  2. 슬라이싱을 이용해 연/월/일을 출력한다.
  3. 해당하지 않을 경우 -1을 출력하도록 한다.

python 코드

T = int(input())

for tc in range(1, T+1):
    Date = input()
    month = int(Date[4:6])
    day = int(Date[6:])
    if month in (1, 3, 5, 7, 8, 10, 12):
        if day <= 31:
            print(f'#{tc} {Date[:4]}/{Date[4:6]}/{Date[6:]}')
        else:
            print(f'#{tc} -1')
    elif month in (4, 6, 9, 11):
        if day <= 30:
            print(f'#{tc} {Date[:4]}/{Date[4:6]}/{Date[6:]}')
        else:
            print(f'#{tc} -1')
    elif month == 2:
        if day <= 28:
            print(f'#{tc} {Date[:4]}/{Date[4:6]}/{Date[6:]}')
        else:
            print(f'#{tc} -1')
    else:
        print(f'#{tc} -1')
profile
Gracelog

0개의 댓글