공부하기/백준

[Java] 백준 풀기 10214 - Baseball

XEV 2023. 10. 23. 23:06

자바 백준 10214번

브론즈 3

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

 

10214번: Baseball

경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현

 

 

 

 

 

코드 보기

import java.util.Scanner;
import java.util.HashMap;

public class Main {
    
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        
        int testCase = sc.nextInt();
        
        for (int i = 0; i < testCase; i++) {
            HashMap<String, Integer> scores = readTestCase(sc);
            
            String result = calculateResult(scores);
            
            System.out.println(result);
        }
    }
    
    private static HashMap<String, Integer> readTestCase(Scanner sc) {
        HashMap<String, Integer> scores = new HashMap<>();
        
        for (int j = 0; j < 9; j++) {
            int Y = sc.nextInt();
            int K = sc.nextInt();
            
            scores.put("Yonsei", scores.getOrDefault("Yonsei", 0) + Y);
            scores.put("Korea", scores.getOrDefault("Korea", 0) + K);
        }
        
        return scores;
    }
    
    private static String calculateResult(HashMap<String, Integer> scores) {
        if (scores.get("Yonsei") > scores.get("Korea")) {
            return "Yonsei";
        } else if (scores.get("Yonsei") < scores.get("Korea")) {
            return "Korea";
        } else {
            return "Draw";
        }
    }
    
}