[백준 C++] 5635번 생일 문제 풀이 (2가지 풀이)
·
Coding Test/백준
이 문제를 풀고 함수 선언 순서가 중요하다는 걸 깨달았어요. mToAge 함수 보다 mTod 함수가 위에 있어야 에러도 안 나고 정상 작동하더군요.저는 꽤 복잡하게 문제를 푼 편입니다. 31일: 1, 3, 5, 7, 8, 10, 12월30일: 4, 6, 9, 11월 (2월은 보통 28일)을 이용해서 풀었는데 (이마저도 코드에는 30일과 31일을 거꾸로 썼네요. 참고바래요,) 나이를 일 단위로 환산해서 푸는 것은 직관적이지만 좀 더 어려운 편이에요. 더 간단하게 작성하는 방법이 있어요.바로 가중치를 이용해서 푸는 방법이에요. 2020 - yyyy 같은 계산 없이도, 단순히 날짜 숫자를 비교하는 것만으로 누가 먼저 태어났는지 완벽하게 가려낼 수 있어요. int 범위를 넘어갈 수 있는 상황을 대비해 lon..