chyam

[백준]2083번(python)-럭비 클럽 본문

백준

[백준]2083번(python)-럭비 클럽

chyam_eun 2023. 7. 8. 10:08

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

 

2083번: 럭비 클럽

입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다.

www.acmicpc.net

<문제>

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

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

 

<입력>

각 줄은 이름과 두 자연수로 이루어진다. 두 자연수는 순서대로 나이와 몸무게를 나타낸다. 입력의 마지막 줄은 # 0 0 이다. 이 입력은 처리하지 않는다.

이름은 알파벳 대/소문자로만 이루어져 있고, 길이는 10을 넘지 않는다.

 

<출력>

입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다.

 

 

1번째 잘못된 시도

while문을 통해서 break가 걸릴때까지 반복해줍니다.

inf를 통해 정보를 받아주고 split을 통해 문자열로 쪼개줍니다. a는 나이로 1번인덱스 값을 정수형으로 변환해주고, b는 몸무게로 2번인덱스 값을 정수형으로 변환해줍니다. if문을 통해 각 조건을 만족시킬때 "이름 senior/junior"이 출력되도록 합니다. 만약 0번인덱스에 #를 입력하면 break를 걸어줍니다. 

실수를 한부분이 break를 걸어주는 부분인데 이는 if문의 제일 첫부분에 나타나야합니다...

2차시도.

계속 뭐가 문제인지 몰랐던 제가 마침내 깨달은 모습...