main
[백준-1620번/Java] 나는야 포켓몬 마스터 이다솜 본문
https://www.acmicpc.net/problem/1620
* LinkedHashMap 을 사용했다. (순서)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer stk = new StringTokenizer(br.readLine(), " ");
int N = Integer.parseInt(stk.nextToken());
int M = Integer.parseInt(stk.nextToken());
Map<String, Integer> s = new LinkedHashMap<String, Integer>();
for (int i = 0; i < N; i++) {
s.put(br.readLine(), i + 1);
}
Object[] keyArr = s.keySet().toArray();
for (int i = 0; i < M; i++) {
String str = br.readLine();
if (Character.isDigit(str.charAt(0))) {
bw.write(keyArr[Integer.parseInt(str) - 1] + "\n");
} else {
bw.write(s.get(str) + "\n");
}
}
bw.flush();
}
}
728x90
'Algorithm' 카테고리의 다른 글
[백준-1269번/Java] 대칭 차집합 (0) | 2022.11.22 |
---|---|
[백준-1764번/Java] 듣보잡 (0) | 2022.11.22 |
[백준-14425번/Java] 문자열 집합 (0) | 2022.11.21 |
[백준-5635번/Java] 생일 (0) | 2022.11.21 |
[백준-1436번/Java] 영화감독 숌 (0) | 2022.11.21 |
Comments