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

문제 링크 : https://www.acmicpc.net/problem/2083

문제

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

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

입력

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

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

출력

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

✍풀이

6번이나 시도할 문제의 난이도는 아니였다. 처음 삽질한 것은 name을 문자열로 선언해 놓고 값을 비교해야 하는데 ==연산자를 사용해서 주소값을 비교해서 오류가 있었고 두 번째는 몸무게가 80이상인데 >을 사용해서 오류가 있었다. 문제를 잘 읽자.

코드

import java.util.*;
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 kg = sc.nextInt();
			
			if(name.equals("#") && age == 0 && kg == 0)
				break;
			
			if(age>17 || kg>=80)
				System.out.println(name+ " Senior");
			else
				System.out.println(name+ " Junior");
		}
		sc.close();
	}
}

좋은 웹페이지 즐겨찾기