반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 16199번 나이 계산하기 파이썬(Python)

1) 문제번호 : 16199

 

2) 문제 출처

https://www.acmicpc.net/problem/16199

 

16199번: 나이 계산하기

첫째 줄에 어떤 사람이 태어난 연도, 월, 일이 주어진다. 생년월일은 공백으로 구분되어져 있고, 항상 올바른 날짜만 주어진다. 둘째 줄에 기준 날짜가 주어진다. 기준 날짜도 공백으로 구분되어

www.acmicpc.net

 

2. 풀이

- 간단한 구현 문제인데, 세는 나이와 연 나이는 조금만 생각하면 된다.

- 이 문제에서 만나이가 문제인데, 만나이의 경우에는 현재날짜가 태어난 날짜보다 크면 날짜를 뺴주고, 그렇지 않으면 현재 날짜 년도에서 과거 날짜 년도를 뺀 값에 1을 더 빼주면 된다.

 

3. 소스 코드

birthDate = list(map(int, input().split()))
curDate = list(map(int, input().split()))

if curDate[1] > birthDate[1] : 
    print(curDate[0] - birthDate[0])
elif curDate[1] == birthDate[1] : 
    if curDate[2] >= birthDate[2] : 
        print(curDate[0] - birthDate[0])
    else :
        print(curDate[0] - birthDate[0] - 1)
else : 
    print(curDate[0] - birthDate[0] - 1)
print(curDate[0] - birthDate[0] + 1) #세는 나이
print(curDate[0] - birthDate[0]) #연나이

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기