class Solution {
public long solution(String numbers) {
String[] matchNumbers = {
"zero", "one", "two"
, "three", "four", "five"
, "six", "seven", "eight", "nine"};
for (int i = 0; i < matchNumbers.length; i++) {
numbers = numbers.replaceAll(matchNumbers[i], String.valueOf(i));
}
return Long.parseLong(numbers);
}
}
각 숫자단어를 가진 배열을 생성하여 replcaeAll()
을 통해 숫자로 치환하였다.