일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
Tags
- 백내장
- 금융감독원
- Java
- 코드스테이츠 부트캠프
- 백준 알고리즘
- 코드스테이츠 합격
- 에이치엘비
- 겜스고
- 보험금 지급거절
- Spring
- 해시
- CodeState 후기
- 코드스테이츠 부트캠프 합격 후기
- HLB
- 코드 스테이츠 백엔드 교육과정
- 금감원 백내장 민원
- 메서드
- 백내장 다초점렌즈 삽입술
- 자바
- 금감원
- 코드스테이츠 백엔드 후기
- codestates 국비지원 1기 합격 후기
- 백내장 금감원
- 금융감독원 민원신청
- 코드스테이츠 합격 후기
- 코드스테이츠 백엔드 교육과정
- 코드스테이츠 백엔드 부트캠프 합격
- Gamsgo
- Code States 백엔드 합격 후기
- 코테 합격후기
Archives
- Today
- Total
개발하는 동그리
백준 알고리즘 [백트래킹] 나는야 포켓몬 마스터 이다솜_1620_실버4 본문
반응형
문제
일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 나의 시험을 통과하면, 내가 새로 만든 도감을 주도록 하겠네.
체감 난이도
실버 5
문제 풀이 소감
문제만 길고.... 쉬움
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
/**
*
*/
public class Main {
static int N,M;
static HashMap<String, String> HashA = new HashMap<>();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
N = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
for (int i = 1; i <= N; i++) {
String name = br.readLine();
HashA.put(name, String.valueOf(i));
HashA.put(String.valueOf(i), name);
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < M; i++) {
sb.append(HashA.get(br.readLine())).append("\n");
}
System.out.println(sb);
}
}
문제 바로가기
https://www.acmicpc.net/problem/1620
반응형
'알고리즘 > 해시' 카테고리의 다른 글
백준 알고리즘 [해시] 문자열집합_14425_실버5 (0) | 2024.12.01 |
---|---|
백준 알고리즘 [해시] 숫자카드_10815_실버5 (0) | 2024.12.01 |
백준 알고리즘 [해시] 숫자카드 2_10816_실버4 (0) | 2024.12.01 |
백준 알고리즘 [해시] 듣보잡_1764_실버4 (0) | 2024.12.01 |
백준 알고리즘 [해시] 수찾기_1920_실버4 (0) | 2024.12.01 |