백준/브론즈4

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

두부마라탕 2026. 1. 29. 17:25

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


문제

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

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

 

코드

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (true) {
			String name = sc.next();
			int age = sc.nextInt();
			int w = sc.nextInt();
			if (age == 0) {break;}
			
			if (age > 17 || w >= 80) {
				System.out.println(name + " Senior");
			}
			else {
				System.out.println(name + " Junior");
			}
		}
	}
}

 

풀이

1. while 반복문을 사용하여 이름, 나이, 몸무게를 받는다.

2. 만약 나이가 0이라면 반복을 멈춘다.

3. 만약 나이가 17세보다 많거나 몸무게가 80이상이면 시니어로 분류하고 아니라면 주니어를 출력한다.