class Solution {
public int solution(String s) {
int answer = 0;
// 0 ~ 9 까지의 영단어 숫자 배열 생성
String[] numbers = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
// 영단어 숫자가 포함되어있을 경우 해당 인덱스의 숫자로 수정
for (int i = 0; i < numbers.length; i++) {
if (s.contains(numbers[i])) {
s = s.replaceAll(numbers[i], Integer.toString(i));
}
}
// 정수로 변환
answer = Integer.parseInt(s);
return answer;
}
}
numbers
선언s
에 영단어 숫자 numbers[i]
가 포함되어 있을경우 해당 인덱스의 숫자 i
로 수정answer
의 타입에 맞게 정수로 변환하면 해결