최대 1 분 소요

📁 [Lv1_81301] 숫자 문자열과 영단어

    class Solution {
    public int solution(String s) {
        String[] nums ={"zero","one","two","three","four","five","six","seven","eight","nine"};
        int answer = 0;
        
        for(int i=0; i<10; i++){
            s = s.replace(nums[i],Integer.toString(i));
        }
        answer = Integer.parseInt(s);
        return answer;
    }
}

🤔 나의 생각

replace 함수가 중요했던 문제.
replace를 사용하면 알아서 찾아서 바꿔주는 줄 몰랐네..ㅎ;
String 배열 nums에 숫자에 맞는 문자열들을 넣고 문자열 함수 replace를 사용해서 다 숫자로 바꿔주면 된다.
처음에 charAt을 이용해서 다 구해줄려고 했는데 replace를 사용해야 하는 것을 알고 replace로 간단하게 풀었다.