본문 바로가기
코딩 테스트/백준

나이 계산하기

by ornni 2024. 6. 16.
728x90
반응형

첫번째 코드

 

나이별로 계산하는 방법을 알아보면 아래와 같다.

만 나이: 연도의 차이 + 생일전(0)/생일후(1)

세는 나이: 연도의 차이 +1

연 나이: 연도의 차이

이를 코드로 구성하면 된다.

 

import sys
input = sys.stdin.readline

birthday = list(map(int, input().split()))
today = list(map(int, input().split()))
a = 0
b = 0
c = 0

c = today[0] - birthday[0]
b = c + 1
a = c - 1

if today[1] > birthday[1]:
    a += 1
elif today[1] == birthday[1]:
    if today[2] >= birthday[2]:
        a += 1

answer = [a, b, c]

for i in answer:
    print(i)

 

통과:)


링크

https://github.com/ornni/programmers/tree/main/%EB%B0%B1%EC%A4%80/Bronze/16199.%E2%80%85%EB%82%98%EC%9D%B4%E2%80%85%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0

 

programmers/백준/Bronze/16199. 나이 계산하기 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 백준' 카테고리의 다른 글

3의 배수  (0) 2024.09.16
타일 채우기 4  (0) 2024.06.23
블랙잭  (0) 2024.05.31
플러그  (0) 2024.05.13
일곱 난쟁이  (0) 2024.05.10