BOJ

[백준/BOJ] python 16199번 나이 계산하기

kyj0015 2023. 1. 25. 20:23

언어 : python

번호: 16199

제목: 나이 계산하기

등급: 브론즈 4

 

풀이 과정:

숫자 3개를 입력받는다. 세는 나이와 연 나이는 연도를 기준으로 계산하므로 기준 날짜의 연도에서 태어난 연도를 이용해 구하면 된다. 만 나이는 월과 일을 기준으로 지났으면 연 나이로 계산하고, 안 지났으면 1을 빼준다.

 
# 16199
y1, m1, d1 = map(int, input().split()) # 어떤 사람이 태어난 연도, 월, 일
y2, m2, d2 = map(int, input().split()) # 기준 날짜 
age=0

if m2>m1:
    age=y2-y1
elif m2==m1:
    if d2>=d1:
        age=y2-y1
    else: 
        age=y2-y1-1
else:
    age=y2-y1-1

print(age)
print(y2-y1+1)
print(y2-y1)

메모:

① 변수 여러 개 입력받을 때의 syntax

문자열 1, 문자열 2 = input().split() # 문자열 여러 개 입력받기

정수 1, 정수 2 = map(int, input().split()) # 정수형 여러 개 입력받기