[백준 / java] 17219 : 비밀번호 찾기

chaen-ing·2024년 4월 7일
0

1일1백준

목록 보기
10/18

https://www.acmicpc.net/problem/17219

package boj17219;

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));

        HashMap<String, String> hashMap = new HashMap<>();

        StringTokenizer st = new StringTokenizer(br.readLine());
        int N = Integer.parseInt(st.nextToken());   // 저장된 사이트 주소의 수
        int M = Integer.parseInt(st.nextToken());   // 비밀번호를 찾으려는 사이트 주소의 수

        while(N --> 0){
            st = new StringTokenizer(br.readLine());
            hashMap.put(st.nextToken(),st.nextToken());
        }

        while(M --> 0){
            bw.write(hashMap.get(br.readLine()));
            bw.newLine();
        }

        bw.flush();


    }
}

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

  • bw.write : 버퍼에 쓰기
  • bw.newLine : 줄바꿈
  • bw.flush : 버퍼 내용 모두 출력

HashMap<String, String> hashMap = new HashMap<>();

  • hashMap.put(key, value) : 값 저장
  • haspMap.get(key) : value 리턴

검색을 빠르게 할 수 있는 자료구조

profile
💻 개발 공부 기록장

0개의 댓글

관련 채용 정보