백준/브론즈4

[Python] 백준 2083번 - 럭비 클럽

두부마라탕 2025. 4. 13. 14:13

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


문제

올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다.

나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라.

 

코드

while True:
    info = input().split()
    if info[0] == '#':
        break
    age = int(info[1])
    weight = int(info[2])
    if age > 17 or weight >= 80:
        dv = 'Senior'
    else:
        dv = 'Junior'
    print(info[0], dv)

 

풀이

1. 입력이 계속 들어오기 때문에 while 반복문으로 설정해주었다.

2. 문자열을 받아 split으로 끊어 리스트로 info에 저장했다.

3. 이름, 나이, 무게 순으로 들어오는데 이름이 #이라면 반복문을 멈추도록 설정했다.

4. 나이가 17살 보다 많거나, 몸무게가 80 이상이라면 시니어고 아니라면 주니어로 분류되게 했다.