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 값을 찾아준다.
'문제풀이 > SW Expert Academy' 카테고리의 다른 글
[SWEA][D2] 1945. 간단한 소인수분해 (파이썬/Python) (0) | 2021.10.08 |
---|---|
[SWEA][D2] 1946. 간단한 압축 풀기 (파이썬/Python) (0) | 2021.10.08 |
[SWEA][D2] 1954. 달팽이 숫자 (파이썬/Python) (0) | 2021.09.24 |
[SWEA][D2] 1288. 새로운 불면증 치료법 (파이썬/Python) (0) | 2021.09.17 |
[SWEA][D2] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (파이썬/Python) (0) | 2021.09.17 |