[백준] 1476 날짜계산(python)

나영·2024년 10월 24일

백준

목록 보기
5/9
post-thumbnail

✅문제

✏️풀이

def find_year(E, S, M):
    year = 1
    e, s, m = 1, 1, 1
    
    # E, S, M이 입력 값과 같아질 때까지 반복
    while (e, s, m) != (E, S, M):
        e = e + 1 if e < 15 else 1  
        s = s + 1 if s < 28 else 1  
        m = m + 1 if m < 19 else 1  
        year += 1 
    
    return year

E, S, M = map(int, input().split()) 
print(find_year(E, S, M))

(find_year 함수를 만들어 결과 출력이 되는 풀이를 작성하였습니다.)
find_year 함수

  • E, S, M 이 입력값과 같아질때까지 반복
  • e가 15를 넘을 경우 1로 됨
  • s가 28을 넘을 경우 1로 됨
  • m이 19를 넘을 경우 1로 됨

⭕정답확인

0개의 댓글