알고리즘/🥉 브론즈
백준 2083 럭비 클럽 자바 풀이
차디러루너
2023. 12. 20. 23:54
728x90
난이도 : 브론즈4
풀이일 : 12203
https://www.acmicpc.net/problem/2083
2083번: 럭비 클럽
입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다.
www.acmicpc.net
링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐
풀이 코드
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 + " Junior");
}
else {
System.out.println(name + " Senior");
}
}
}
}
배운 것
- 종료 조건속 비교를 '#' 이라고 적었다가 런타임 에러로 틀렸었다.
- 비교 연산자 '|'은 앞 조건이 참일 경우에도 뒷 조건에 대한 검사를 진행하고
- 비교 연산자 '||'은 앞 조건이 참일 경우 뒷 조건에 대한 검사를 진행하지 않는다.
풀이
- 입력을 받아 문제의 조건대로 나이가 17살 보다 많거나, 무게가 80kg 이상이면 시니어부로, 아니면 주니어부로 출력한다.
느낀점
- 마지막 까지 미루다가 번갯불에 콩구워먹듯이 쉬운거 풀지 말고 낮에 하나를 제대로 풀어보자ㅠ