jyamethyst21 님의 블로그

백준 2083번- '럭비 클럽' (PYTHON 풀이) 본문

CODING 💻

백준 2083번- '럭비 클럽' (PYTHON 풀이)

jyamethyst21 2026. 1. 19. 09:29

문제:

 

한 럭비 클럽은 나이가 17살 보다 많거나(초과) 몸무게가 80kg 이상이면(포함이면) 성인부, 그 외는 청소년부로 구분하는데 입력을 받을 때마다 해당 되는 그룹을 출력하는 문제이다.

 

풀이:

while True:
    name, age, weight = input().split()
    age = int(age)
    weight = int(weight)

    if name == '#' and age == 0 and weight == 0:
        break

    if age > 17 or weight >= 80:
        print(name, 'Senior')
    else:
        print(name, 'Junior')

계속 반복문을 돌면서 입력값을 받고, 이 중 나이랑 몸무게를 정수형으로 변환해준다. 조건문을 진행할 때 편리하게 하기 위해 변환을 먼저 해주었다.

이후 종료 조건을 먼저 제시하고, 나이가 17 초과이거나 몸무게가 80 이상이면 Senior 아니면 Junior를 출력하도록 하였다.

주의할 점은 나이와 몸무게를 정수로 변환해주어야 한다는 점(안할거라면 조건문에서 '' 붙여야함)과 나이는 초과, 몸무게는 포함이라는 점이다! 필자는 둘 다 포함으로 봐서 두번째에 맞추었다..