본문 바로가기
카테고리 없음

[TIL] 25년 01월 10일

by zing! 2025. 1. 10.
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;
}
  •  

배운 내용 정리

 

 


참고할만한 래퍼런스들

 

 


오늘 회고