OJ
[BOJ] 28114 팀명 정하기 (JAVA)
P3PP4
2023. 7. 9. 10:00
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);
}
}