쉽다
import java.util.*;
public class Age {
/**
* 선생님이 몇년도에 태어났는지 궁금함
* 2022년 기준 선생님의 나이 age가 주어질 때
* 선생님의 출생 연도를 return하는 solution함수 완성하기
* 0 < age <= 120
* 나이는 태어난 년도에 1살이며, 매년 1월 1일마다 1살씩 증가한다
*/
public int solution(int age) {
int answer = 0;
int year = 2022;
answer = year - age + 1;
return answer;
}
}
LocalDate를 활용한 풀이법
import java.time.*;
class Solution {
public int solution(int age) {
LocalDate today = LocalDate.now();
return today.getYear() - age + 1;
}
}
연도가 바뀌어도 today.getYear() - 1 을 통해 '기준년도' 가 아닌 현재 시간을 활용하여 풀 수 있다
다만, 2022년이라고 주어졌으니 2022를 고정값으로 넣는게 좋아보인다