티스토리 뷰

 

비교만 하면 되는 문제라 쉽게 생각했다. 처음에 코드를 작성하고 제출을 했을 때, 몇개는 실패가 떠서 왜 그럴까 생각했다.

아마도 date2가 date1보다 앞설때의 조건을 안써준 것 같다. 써주자마자 바로 통과했다.

 

<내가 쓴 코드>

def solution(date1, date2):
    answer = 0
    [year1, month1, day1] = date1
    [year2, month2, day2] = date2
    if year1 < year2:
        answer = 1
    elif year1 > year2:
        answer = 0
    else :
        if month1 < month2:
            answer = 1
        elif month1 > month2:
            answer = 0
        else :
            if day1 < day2:
                answer = 1
    return answer

 

위에 elif조건이 없었다면..year2가 앞설 때 다음 if 절로 가는데 그때 month1이 앞서면 1을 출력하는데...

 

그것이 이상한 것이었다!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함