Today I Learned
레스기릿
오늘
- 1일 1문제 코딩테스트 문제 풀기 - 나이 출력
더보기
Question
머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요
제한사항
- 0 < age ≤ 120
-
- 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.
Code
function solution(age) {
if(age>0 && age<=120){
return 2022-age+1;
}
}
Explanation
복잡하게 생각했는데 단순한 문제더군요..!!
현재를 나이를 기준으로 출생 연도를 물어본다면???
get.FullYear( )를 이용하여 현재 연도를 받아 온 후 위와 동일하게 계산했습니다.
function solution(age) {
const today = new Date();
const birthYear = today.getFullYear() - age + 1;
return birthYear;
}
배운 내용 정리
참고할만한 래퍼런스들
오늘 회고