728x90
import java.util.HashMap;
class Solution {
public long solution(String numbers) {
long answer = 0;
HashMap<String, Integer> map = new HashMap<>();
map.put("zero", 0);
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
map.put("four", 4);
map.put("five", 5);
map.put("six", 6);
map.put("seven", 7);
map.put("eight", 8);
map.put("nine", 9);
for (String s : map.keySet()) {
numbers = numbers.replaceAll(s, String.valueOf(map.get(s)));
}
return Long.parseLong(numbers);
}
}
class Solution {
public long solution(String numbers) {
String[] numbers_arr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
for (int i = 0; i < numbers_arr.length; i++) {
numbers = numbers.replaceAll(numbers_arr[i], String.valueOf(i));
}
long answer = Long.parseLong(numbers);
return answer;
}
}
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[알고리즘] 암호 해독 Java (0) | 2023.04.10 |
---|---|
[알고리즘] 대문자와 소문자 Java (0) | 2023.04.10 |
[알고리즘] 인덱스 바꾸기 Java (0) | 2023.04.09 |
[알고리즘] 한 번만 등장한 문자 Java (0) | 2023.04.08 |
[알고리즘] 프로그래머스 숫자 찾기 Java (0) | 2023.04.04 |