プログラマ数字文字列とアルファベット(Java、Java)


今回解決した問題.
プログラマの数字文字列とアルファベット語.
📕 質問リンク
❗¥コード
import java.util.*;
class Solution {
    public int solution(String s) {
        int answer = 0;
        String [] eng = {"zero","one","two","three","four","five","six","seven",
                        "eight","nine"};
        String [] num = new String[10];
        
        for(int i = 0; i < num.length; ++i) num[i] = i+"";
        
        for(int i = 0; i < eng.length; ++i)
        {
            s = s.replace(eng[i],num[i]);
        }
        answer = Integer.parseInt(s);
        return answer;
    }
}
📝 に答える
文字列の問題.
英数字は固定値で10個しかないので、配列に予め配置しておきます.
replace関数を使用して0から9に移動し、値を変更します.
最後に、sを整数に変換して返します.
📜 ポスト
最初は難しい問題だと思って、頭を絞って考えて、replace関数を考えて、それを利用してみました.