문제풀이/SW Expert Academy

[SWEA][D2] 1948. 날짜 계산기 (파이썬/Python)

얄루몬 2021. 9. 24. 23:30

t = int(input())
#달과 날짜를 묶어서 딕셔너리로 넣어준다. 키값을 이용해서 접근하기 때문
days = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:30}


for tc in range(1,t+1):
    m1, d1, m2, d2 = map(int,input().split())
    result = 0
    for i in range(m1,m2):
        # 달이 같은 경우
        if m1 == i:
            result += days[i] - d1 +1
        else:
            result += days[i]
    result += d2

    print(f'#{tc} {result}')

# 딕셔너리의 경우 인덱스 값이 아닌 키를 이용해서 접근하기 때문에 key: value형식으로 놓은 딕셔너리를 키를 이용해 접근하여 문제를 풀어주었다.

 

#달이 같아질때까지 진행을 해주면서 result 값을 찾아준다.