algorithm/문제 풀이

백준 17219번 (비밀번호 찾기) 자바 Java11

ssoheeh 2021. 1. 11. 01:09

문제 : 비밀번호 찾기

시간 제한 : 5 sec

메모리 제한 : 256 MB

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
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 st;
        st = new StringTokenizer(br.readLine());
        int n = Integer.parseInt(st.nextToken());
        int m = Integer.parseInt(st.nextToken());
        Map<StringString> info = new HashMap<>();
        for (int i = 0; i < n; i++) {
            st = new StringTokenizer(br.readLine());
            info.put(st.nextToken(), st.nextToken());
        }
        for (int i = 0; i < m; i++) {
            bw.write(info.get(br.readLine()));
            bw.newLine();    
        }
        br.close();
        bw.close();
    }
}
cs

 

C++로 하다가 도저히 안될 것 같아서 결국 다시 자바로,,,,

이제 BufferedReader, BufferedWriter 사용하는 연습해야겠다!

성능면에서 Scanner랑 System.out.print()보다 빠르다고 하니까 익숙해져야지