반응형
다시 코딩테스트 공부 시작했는데... 역시 안하던 짓을 하려니 어색하네요

class Solution {
public int solution(int age) {
//출생연도를 나타내는 변수
int answer = 0;
//if문으로 출생연도 제한
if(age<=120 && age>0){
//기준연도 나타내는 변수
int year = 2022;
//출생연도에서 기준연도를 그냥 빼버리면 실제 나이랑 1살 차이가 나기에 1을 더해줬다.
answer= (2022-age)+1;
}
return answer;
}
}
다른 사람의 풀이를 보았는데, 연도가 현재를 기준으로 한다면 이런 식으로도 할 수 있겠네요.
import java.time.*;
class Solution {
public int solution(int age) {
LocalDate today = LocalDate.now();
return today.getYear() - age + 1;
}
}반응형
'Study > 코딩테스트 연습' 카테고리의 다른 글
| 프로그래머스 lv0 - 각도기 (0) | 2024.09.16 |
|---|---|
| 프로그래머스 lv0 - 나머지 구하기 (0) | 2024.09.16 |
| programmers 코딩테스트 lv 0 숫자 비교 (0) | 2022.12.07 |
| programmers 코딩테스트 lv 0 두 수의 차 (0) | 2022.12.03 |
| programmers 코딩테스트 lv 0 두 수의 곱 (0) | 2022.12.03 |