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

+ Recent posts