-
[백준] 2083번 : 럭비 클럽 [JAVA]Algorithm/백준[JAVA] 2024. 5. 5. 00:41
https://www.acmicpc.net/problem/2083
# 문제
# 접근방식
- while()문을 이용해서 이름이 "#" && 나이가 0 && 몸무게가 0으로 입력되면 break.
- StringTokenizer()의 nextToken()이용해서 name, age, weight에 값 대입.
- 시니어, 주니어 판별 함수 만들어서 if(age>17 || weight>=80) { return Senior }, else { return Junior }
# 소스코드
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)); StringTokenizer st; while(true){ st = new StringTokenizer(br.readLine()); String name = st.nextToken(); int age = Integer.parseInt(st.nextToken()); int weight = Integer.parseInt(st.nextToken()); if(name.equals("#") && age==0 && weight==0){ break; } System.out.println(name + " " + determine(age, weight)); } } static String determine(int age, int weight){ if(age>17 || weight>=80){ return "Senior"; } else { return "Junior"; } } }
# 성능
# 회고
st = new StringTokenizer(br.reaLine())은 줄이 바뀌는 문장이 계속 되어야 하기 때문에 while문 안에 위치 해야 한다.
'Algorithm > 백준[JAVA]' 카테고리의 다른 글
[백준] 1085번 : 직사각형에서 탈출 [JAVA] (0) 2024.05.05 [백준] 2530번 : 인공지능 시계 [JAVA] (0) 2024.05.05 [백준] 1264번 : 모음의 개수[JAVA] (0) 2024.05.04 [백준] 2753번 : 윤년[JAVA] (0) 2023.02.12 [백준] 9498번 : 시험 성적[JAVA] (0) 2023.02.12