suheang

[백준] | JAVA, 자바 | 2083번 - 럭비클럽 본문

알고리즘

[백준] | JAVA, 자바 | 2083번 - 럭비클럽

suheang 2024. 5. 19. 22:23

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

 


문제 요약 :

나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다.


문제 풀이 :

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        while (true) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            String name = st.nextToken();
            int age = Integer.parseInt(st.nextToken());
            int weight = Integer.parseInt(st.nextToken());

            if (name.equals("#")) break;

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

 

1. while 문 실행

2. 이름, 나이, 몸무게 입력받기

3. 만약 입력받은 이름이 #이라면 while 문 종료

4. 나이가 18살 이상이거나 몸무게가 80 이상이라면 이름과 Senior 출력

5. 그렇지 않다면 이름과 Junior 출력