본문 바로가기

OJ

[BOJ] 28114 팀명 정하기 (JAVA)

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

 

28114번: 팀명 정하기

첫째 줄에 첫 번째 팀원이 백준 온라인 저지에서 해결한 문제의 개수 $P_1$, 입학 연도 $Y_1$, 성씨 $S_1$이 공백으로 구분되어 주어진다. 둘째 줄과 셋째 줄에는 두 번째 팀원의 정보 $P_2,Y_2,S_2$와 세

www.acmicpc.net

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.HashMap;
import java.util.StringTokenizer;

public class Main {
	
    public static void main(String[] args) throws Exception {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        HashMap<Integer, String> map = new HashMap<>();
        int[] year = new int[3];
        int[] solve = new int[3];
        for (int i = 0; i < 3; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int s = Integer.parseInt(st.nextToken());
            int y = Integer.parseInt(st.nextToken()) % 100;
            String name = st.nextToken();
            year[i] = y;
            solve[i] = s;
            map.put(s, name);
        }

        Arrays.sort(solve);
        Arrays.sort(year);

        for (int i = 0; i < 3; i++) {
            sb.append(year[i]);
        }
        sb.append("\n");
        for (int i = 2; i >= 0; i--) {
            sb.append(map.get(solve[i]).charAt(0));
        }
        System.out.print(sb);

    }
	
}

'OJ' 카테고리의 다른 글

[BOJ] 28061 레몬 따기 (JAVA)  (0) 2023.07.11
[BOJ] 1356 유진수 (JAVA)  (0) 2023.07.10
[BOJ] 28113 정보섬의 대중교통 (JAVA)  (0) 2023.07.08
[BOJ] 7568 덩치 (JAVA)  (0) 2023.07.07
[BOJ] 9009 피보나치 (JAVA)  (0) 2023.07.06