-
#AIL_23.11.02 // Programmers_나이 출력AIL( Algorithm I Learned) 2023. 11. 2. 00:29
## AIL_나이 출력
**문제 설명
머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.
**제한사항
0 < age ≤ 120나이는 태어난 연도에 1살이며 1년마다 1씩 증가합니다.
**입출력 예
age result 40 1983 23 2000
**입출력 예 설명
입출력 예 #1
- 2022년 기준 40살이므로 1983년생입니다.
입출력 예 #2
- 2022년 기준 23살이므로 2000년생입니다.
## solution.JavaScript
1. 문제의 접근 방식
2022년에서 주어진 나이를 뺌으로써 출생 연도를 계산할 수 있습니다.
2. 문제풀이
function solution(age) { var answer = 0; return 2023 - age } /*테스트1 입력값 〉 40 기댓값 〉 1983 테스트2 입력값 〉 23 기댓값 〉 2000*/
3. 다른사람의 문제풀이 및 접근방식 분석
function solution(age) { return new Date().getFullYear() - age + 1; } /*테스트1 입력값 〉 40 기댓값 〉 1983 테스트2 입력값 〉 23 기댓값 〉 2000*/
new Date().getFullYear()는 JavaScript에서 현재 연도를 얻기 위해 사용되는 코드입니다. 이 코드는 JavaScript의 Date 객체를 생성하고, 그 객체에서 getFullYear() 메서드를 호출하여 현재 연도를 반환합니다.
# new Date().getFullYear() 기억하기_현재 연도 반환
'AIL( Algorithm I Learned)' 카테고리의 다른 글
#AIL_23.11.03 // Programmers_배열의 평균 값 (1) 2023.11.03 #AIL_23.11.02 // Programmers_몫 구하기 (0) 2023.11.02 #AIL_23.10.26 // Programmers_정렬_K번째 수 (0) 2023.10.26 #AIL_23.10.14 // Programmers_문자열 내 p와 y의 개수 (2) 2023.10.14 #AIL_23.10.13 // Programmers_올바른 괄호 (2) 2023.10.13