-
[백준/BOJ] 10214번 : Baseball (JAVA / 자바)백준 2022. 2. 9. 16:53
안녕하세요~ 코딩하는 코알못 코메인입니다.
https://www.acmicpc.net/problem/10214
10214번: Baseball
경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있
www.acmicpc.net
- 문제 -
난이도 브론즈 3 문제이다.
자바에서 입력방식은 scanner와 bufferedreader가 있다.
자바를 초반에 접하면 처음에 배우는 입력은 scanner이다. scanner가 bufferedreader보다 편하지만 속도가 느리다.
bufferedreader는 무조건 문자열로 받아오기때문에 정수형이나 실수형 변수에 저장하기 위해서는 입력과 형변환을 해줘야한다.
더 자세한 내용은 아래 글 참고 하면 좋다.
(JAVA / 자바) Scanner 와 Bufferedreader
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번엔 백준 문제 풀면서 계속 언급될 scanner와 bufferedreader에 대한 간단한 정리를 해볼거다. 자바에서 입력은 scanner와 bufferedreader가 있다. 우선 각자
comain.tistory.com
풀이 방법
첫번째 입력값만큼 반복하는 반복문을 만든다. 한경기당 9줄의 입력값을 받기 때문에 9번 반복하는 반복문을 만들어준다. 입력될때마다 각 대학교에 점수를 추가해준다. 9번 반복이 끝나고 나온뒤 대학교 점수를 비교해서 이긴 학교 이름을 출력한다.
-풀이-
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)); int T = Integer.parseInt(br.readLine()); for(int i = 0; i < T; i++) { int Y = 0; int K = 0; for(int j = 0; j < 9; j++) { StringTokenizer st = new StringTokenizer(br.readLine()); Y += Integer.parseInt(st.nextToken()); K += Integer.parseInt(st.nextToken()); } if(Y > K) { System.out.println("Yonsei"); }else if(K > Y) { System.out.println("Korea"); }else { System.out.println("Draw"); } } } }
-결과-
아직 코딩 공부가 부족한 필자라 설명과 풀이 방법이 많이 미흡할 수 있다. 코딩 고수분들은 보시고 문제점이 있다면 댓글로 말해주시면 감사한 마음으로 참고 수정 하겠습니다.
'백준' 카테고리의 다른 글
[백준/BOJ] 10262번 : 주사위 게임 (JAVA / 자바) (0) 2022.02.09 [백준/BOJ] 10250번 : ACM호텔 (JAVA / 자바) (0) 2022.02.09 [백준/BOJ] 10178번 : 할로윈의 사탕 (JAVA / 자바) (0) 2022.02.09 [백준/BOJ] 10103번 : 주사위 게임 (JAVA / 자바) (0) 2022.02.09 [백준/BOJ] 9610번 : 사분면 (JAVA / 자바) (0) 2022.02.09