[JAVA-자바] 1620번: 나는야 포켓몬 마스터 이다솜

2025. 3. 7. 02:03·알고리즘/백준

 

소스코드:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.StringTokenizer;

public class Main {
    static BufferedReader br;
    static BufferedWriter bw;

    public static boolean isNumber(String text) {
        for (int i = 0; i < text.length(); i++) {
            char ch = text.charAt(i);
            if (ch < '0' || ch > '9') {
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) throws IOException {
        br = new BufferedReader(new InputStreamReader(System.in));
        bw = new BufferedWriter(new OutputStreamWriter(System.out));

        StringTokenizer st = new StringTokenizer(br.readLine());

        int N = Integer.parseInt(st.nextToken());
        int M = Integer.parseInt(st.nextToken());

        HashMap<String, Integer> pokemon_SI = new HashMap<String, Integer>();
        HashMap<Integer, String> pokemon_IS = new HashMap<Integer, String>();
        for (int i = 1; i <= N; i++) {
            String input = br.readLine();
            pokemon_SI.put(input, i);
            pokemon_IS.put(i, input);
        }
        for (int i = 1; i <= M; i++) {
            String input = br.readLine();
            bw.write((isNumber(input) ? pokemon_IS.get(Integer.parseInt(input)) : pokemon_SI.get(input)) + "\n");
        }

        br.close();

        bw.flush();
        bw.close();
    }
}

 

글의 내용 중 잘못된 점이나 수정이 필요한 부분, 혹은 궁금한 사항이 있다면 언제든 댓글로 남겨주시면 감사하겠습니다.

여러분의 피드백은 더 나은 글을 작성하는 데 큰 도움이 됩니다. 감사합니다.

'알고리즘 > 백준' 카테고리의 다른 글

[JAVA-자바] 11047번: 동전 0  (0) 2025.03.07
[JAVA-자바] 1764번: 듣보잡  (0) 2025.03.07
[JAVA-자바] 11723번: 집합  (0) 2025.03.06
[JAVA-자바] 11399번: ATM  (0) 2025.03.06
[JAVA-자바] 1654번: 랜선 자르기  (0) 2025.03.05
'알고리즘/백준' 카테고리의 다른 글
  • [JAVA-자바] 11047번: 동전 0
  • [JAVA-자바] 1764번: 듣보잡
  • [JAVA-자바] 11723번: 집합
  • [JAVA-자바] 11399번: ATM
raven
raven
Github : https://github.com/RabeMaster | Email : ra___be@naver.com
  • raven
    배움을 원하는 사람
    raven
  • 전체
    오늘
    어제
  • 공지사항

    • 안녕하세요
    • 분류 전체보기 (169)
      • 네이버 부스트캠프 10기 (7)
        • 멤버십 (5)
        • 챌린지 (1)
        • 베이직 (1)
      • 공부 (2)
        • JAVA (1)
        • CS (0)
        • 정보처리기사 (1)
      • 알고리즘 (159)
        • 백준 (159)
      • 개발 (1)
        • 백준 확장 프로그램 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • 태그

    구현
    알고리즘
    부트캠프
    그래프 이론
    네이버부스트캠프
    다이나믹 프로그래밍
    그리디 알고리즘
    코딩
    최단 경로
    네부캠
    문자열
    너비 우선 탐색
    멤버십
    IT
    백준
    수학
    네이버
    코딩테스트
    자료 구조
    스택
    부스트캠프
    자바
    java
    회고
    브루트포스 알고리즘
    코테
    백트래킹
    그래프 탐색
    정렬
    개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
raven
[JAVA-자바] 1620번: 나는야 포켓몬 마스터 이다솜
상단으로

티스토리툴바