Post

[Programmers] #120820 - 나이 출력 [Java][C++][Python]

기준 연도에서 나이를 빼 출생 연도를 구하는 워밍업 문제.

[Programmers] #120820 - 나이 출력 [Java][C++][Python]

문제 링크


1. 아이디어

나이는 태어난 연도에 1살이고 매년 1월 1일마다 1살씩 증가한다는 것이 원문의 계산 규칙이다. 기준 연도가 2022년이므로 출생 연도는 $2022 - \text{age} + 1$이 되고, 이를 정리하면 $2023 - \text{age}$와 같아진다. 코드에서는 이 정리된 형태를 그대로 상수 2023으로 구현했다.


2. 복잡도

접근시간공간
풀이$O(1)$$O(1)$

3. 코드

풀이 [Java][C++][Python]

1
2
3
4
5
class Solution {
    public int solution(int age) {
        return 2023 - age;
    }
}
1
2
3
4
5
6
#include <bits/stdc++.h>
using namespace std;

int solution(int age) {
    return 2023 - age;
}
1
2
def solution(age):
    return 2023 - age

This post is licensed under CC BY 4.0 by the author.