[백준 / java] 1620 : 나는야 포켓몬 마스터 이다솜

chaen-ing·2024년 4월 7일
0

1일1백준

목록 보기
11/18

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

package boj1620;
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<Integer, String> hashMapInt = new HashMap<>();
        HashMap<String, Integer> hashMapStr = new HashMap<>();

        StringTokenizer st = new StringTokenizer(br.readLine());
        int N = Integer.parseInt(st.nextToken());
        int M = Integer.parseInt(st.nextToken());

        for(int i = 1; i <=N; i++){
            String str = br.readLine();
            hashMapInt.put(i,str);
            hashMapStr.put(str,i);
        }

        while(M-->0){
            String str = br.readLine();
            if(str.charAt(0) >= '1' && str.charAt(0) <= '9'){
                bw.write(hashMapInt.get(Integer.parseInt(str)));
                bw.newLine();
            }else{
                bw.write(hashMapStr.get(str)+"");
                bw.newLine();
            }
        }

        bw.flush();

    }
}

숫자가 키인 해시맵, 이름이 키인 해시맵 총 두개의 해시맵을 만들어서 문제 풀이

int형을 bufferedwriter에 쓸때는 뒤에 “”를 붙여줘야 정상적으로 입력이된다!

profile
💻 개발 공부 기록장

0개의 댓글

관련 채용 정보