코딩테스트/SW Expert Academy / / 2024. 10. 14. 09:43

[D2] 1948. 날짜 계산기

1948. 날짜 계산기

 

✏️ 문제 풀이

-  해당 월 이전의 모든 달의 일수를 합산한 후 해당 월의 일수 합산

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

T = int(input()) 

for tc in range(1, T + 1):
    month1, day1, month2, day2 = map(int, input().split())

    # 첫 번째 날짜까지의 총 일수 계산
    total_days1 = 0
    for m in range(1, month1):
        total_days1 += days_in_month[m] 
    total_days1 += day1 

    # 두 번째 날짜까지의 총 일수 계산
    total_days2 = 0
    for m in range(1, month2):
        total_days2 += days_in_month[m]  
    total_days2 += day2 

    # 두 번째 날짜가 첫 번째 날짜로부터 며칠째인지 계산
    days_difference = (total_days2 - total_days1) + 1

    print(f'#{tc} {days_difference}')
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유