import java.util.*;
class Solution {
public int solution(String s) {
Map<String, Integer> num = new HashMap<>();
num.put("zero", 0);
num.put("one", 1);
num.put("two", 2);
num.put("three", 3);
num.put("four", 4);
num.put("five", 5);
num.put("six", 6);
num.put("seven", 7);
num.put("eight", 8);
num.put("nine", 9);
Set<String> keySet = num.keySet();
for (String s1 : keySet) {
s = s.replace(s1, num.get(s1).toString());
}
int answer = Integer.parseInt(s);
return answer;
}
}
Hashmap으로 영단어와 숫자를 map 형태로 저장한 후
map -> keyset으로 변환 후 replace를 사용해 숫자로 변환시킴
'알고리즘 & 자료구조 > 프로그래머스' 카테고리의 다른 글
카카오 프렌즈 컬러링북 (0) | 2022.04.02 |
---|---|
크레인 인형뽑기 게임 (0) | 2022.03.30 |
오픈채팅방 (0) | 2022.03.28 |
문자열 압축 [Java] (0) | 2022.03.12 |
신규 아이디 추천[Java] (0) | 2022.03.09 |