[프로그래머스 코딩테스트 PCCE 기출문제] 나이 계산 | 알고리즘 설명 & 문제 풀이 with 파이썬(Python)

Re_Go·2023년 12월 10일
0

코딩테스트연습

목록 보기
18/106
post-thumbnail

1. 문제 설명

2. 제한 사항

3. 입출력 예

4. 입출력 예 설명

5. 첫번째 문제 풀이(2023-12-10)

한국 나이(korea)의 경우 태어난 순간이 1살이 되므로 다른 국가의 나이보다 1살 더 빠른 것이 특징입니다.

그래서 간단히 if-else문을 사용해 나이의 종류가 "korea"(한국 나이) 일 경우 2030년에서 출생 연도를 뺀 후 추가로 1(1살)을 더해주고,

나이의 종류가 "Year"(만 나이) 라고 한다면 그냥 2030년에서 출생 연도를 뺴주기만 하면 됩니다.

year = int(input()) # 입력값을 정수로 변환 후 저장
age_type = input() # 입력값을 그냥 문자열 상태로 저장

if age_type == "Korea": # 자바스크립트와는 다르게 파이썬에서는 비교 연산자를 두 개 붙여서 사용하고 있었고, 중괄호가 아니라 콜론(:)을 선언한 후 조건문을 작성하고 있었습니다. 간단하긴 한데 들여쓰기에 신경을 써야하는 또 다른 번거로움도 있었던 듯 합니다.
    answer = (2030 - year) + 1

elif age_type == "Year": # 또한 else if가 아니라 elif라는 문구로 다른 조건문을 연산하고 있었습니다.
    answer = (2030 - year)

print(answer)
profile
인생은 본인의 삶을 곱씹어보는 R과 타인의 삶을 배워 나아가는 L의 연속이다.

0개의 댓글