문제/백준

[백준] 2038 : 럭비 클럽 - JAVA

c-hano 2025. 4. 25. 20:15

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

 


<조건>

  • 이름과 나이 몸무게를 입력받아야한다.
  • 나이는 17 초과 or 몸무게가 80 이상이면 Senior을 출력한다. 둘다 해당이 되지 않으면 Junior을 출력한다.
  • 출력시에 입력받은 이름과 상태값을 출력한다.
  • 이름에 #, 나이에 0, 몸무게에 0을 입력받으면 종료된다.

 

<정답>

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 weight = sc.nextInt();

            if(name.equals("#") && age == 0 && weight == 0)
                break;
            if (age > 17 || weight >= 80) {
                System.out.println(name + " Senior");
            } else {
                System.out.println(name + " Junior");
            }
        }
    }
}

 

 

<참고>

  • .nextLine() : '/n' 을 포함하는 한 라인을 읽고 '/n'을 제외한 값을 리턴
  • .next() : 다음 토큰을 문자열로 리턴 (띄어쓰기나 줄바꿈으로 한 토큰을 인식)
  • .nextInt() : 다음 토큰을 int로 리턴 (띄어쓰기나 줄바꿈으로 한 토큰을 인식)