티스토리 뷰
비교만 하면 되는 문제라 쉽게 생각했다. 처음에 코드를 작성하고 제출을 했을 때, 몇개는 실패가 떠서 왜 그럴까 생각했다.
아마도 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을 출력하는데...
그것이 이상한 것이었다!
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 문자열이 몇 번 등장했는지 세기 (0) | 2024.02.14 |
---|---|
[프로그래머스] 배열 만들기 5 (0) | 2024.02.14 |
[프로그래머스] 등차수열의 특정한 항만 더하기 (0) | 2024.02.13 |
[프로그래머스] 세로 읽기 (0) | 2024.02.13 |
[프로그래머스] 문자열 잘라서 정렬하기 (0) | 2024.02.13 |