본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 25286번 11월 11일

by 현장 2022. 8. 2.

-Code

month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

for _ in range(int(input())):
    y, m = map(int, input().split())

    if m == 1:
        print(y - 1, 12, 31)
    else:
        if m == 3 and ((y % 100 != 0 and y % 4 == 0) or y % 400 == 0):
            m -= 1
            d = 29
        else:
            m -= 1
            d = month[m]
        print(y, m, d)