실수1 [프로그래머스] 개인정보 수집 유효기간 C++ 날짜를 비교해서 유효기간이 지난 것들을 추려내는 문제다. 만약 '월'이 13, 14.. 같은 수가 나왔다면 12로 나눈 몫을 '년'에 더해주고 나머지를 '월'로 초기화해주면 된다. 그런데 12, 24 같은 12의 배수가 나오면 얘기가 다르다. 이 경우에는 (12로 나눈 몫 - 1) 만큼 '년'에 더해주고, 나머지가 0인 경우엔 12로 다시 바꿔줘야 한다. 아니면 '월'을 1 ~ 12로 보는게 아니라 0 ~ 11로 보고 계산을 해도 된다. 그럼 12의 배수인지 염병인지 따질 필요 없이 그냥 계산 다 해주고 마지막에 +1만 더해주면 된다. 실수하기 아주 쉬운 부분이다. 2024. 3. 28. 이전 1 다음