https://www.acmicpc.net/problem/17219
문제의 의도는 다음과 같다.
사이트마다 저장해둔 비밀번호가 있고 , 비밀번호를 찾으려는 사이트 주소가 한 줄에 하나씩 입력됐을 때,
해당 사이트의 비밀번호를 출력한다.
=> 자료구조 HashMap을 사용하여 해결 하였다.
더보기
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st = new StringTokenizer((br.readLine()));
HashMap<String,String> hm = new HashMap<>();
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
for(int idx = 0; idx<N;idx++) {
st = new StringTokenizer(br.readLine()," ");
String key = st.nextToken();
String value = st.nextToken();
hm.put(key,value);
}
for(int idx = 0; idx<M;idx++) {
String key = br.readLine();
sb.append(hm.get(key)+"\n");
}
System.out.println(sb);
br.close();
}
}
'PS' 카테고리의 다른 글
[Programmers] 위클리 챌린지 - 1주차 (부족한 금액 계산기) (0) | 2021.08.08 |
---|---|
[BOJ]4358번 : 생태학 (0) | 2021.08.08 |
[BOJ] 15829번 : Hashing (0) | 2021.07.25 |
[Programmers] LV2 - 소수 찾기 (0) | 2021.07.20 |
[Programmers] LV2 - 가장 큰 정사각형 찾기 (0) | 2021.07.17 |