728x90
https://www.acmicpc.net/problem/17219
17219번: 비밀번호 찾기
첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번
www.acmicpc.net
풀이)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
public class Main_BJ_17219_비밀번호찾기 {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st= new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
HashMap<String, String> map = new HashMap<>();
for(int i=0; i<n; i++){
st = new StringTokenizer(br.readLine());
String site = st.nextToken();
String pw = st.nextToken();
map.put(site, pw);
}
StringBuilder sb = new StringBuilder();
for(int i=0; i<m; i++){
st = new StringTokenizer(br.readLine());
String key = st.nextToken();
sb.append(map.get(key)+"\n");
}
System.out.print(sb);
}//main
}
어게인 다시 해시맵!! map.get()을 하면 value가 가져와지는지 모르고,,, 열심히 찾았다...
다시 기억해두자!
728x90
'코테 > 백준' 카테고리의 다른 글
백준 1271 엄청난 부자2(JAVA) (0) | 2023.01.28 |
---|---|
백준 2579 계단 오르기(JAVA) (0) | 2023.01.27 |
백준 1676 팩토리얼 0의 개수(JAVA) (0) | 2023.01.25 |
백준 9663 N-Queen(JAVA) (0) | 2023.01.24 |
백준 7662 이중 우선순위 큐(JAVA) (1) | 2023.01.23 |