[문제]
1620번: 나는야 포켓몬 마스터 이다솜 (acmicpc.net)
[풀이]
"포켓몬 이름"과 "순서" 값 두 개를 갖기 때문에 HashMap의 key와 value를 이용해야 한다.
아스키코드를 이용해 입력받은 값이 숫자인지 문자열인지 확인한다.
단, charAt 메소드를 이용해 0~9까지의 값을 이용할 수 있도록 한다.
key를 입력했을 때 value값을 가져오는 메소드는 get 으로 존재하지만 value값을 입력했을 때 key값을 가져오는 메소드는 없기 때문에 다른 방법을 써야 한다.
이 풀이 같은 경우에는 HashMap 객체를 두 개 생성하여 하나는 value가 포켓몬 이름인 객체, 나머지 하나는 value가 순서인 객체를 만들어 풀었다.
'백준 > JAVA' 카테고리의 다른 글
[JAVA] 백준_1764 (0) | 2023.08.11 |
---|---|
[JAVA] 백준_10816 (0) | 2023.08.06 |
[JAVA] 백준_7785 (0) | 2023.08.04 |
[JAVA] 백준_10815 (0) | 2023.08.03 |
[JAVA] 백준_18870 (0) | 2023.08.01 |