Dev.끄적끈적

programmers_숫자 문자열과 영단어 본문

Algorithm (알고리즘)

programmers_숫자 문자열과 영단어

YeouidoSexyDeveloper 2022. 3. 18. 09:45
1. 문자열 

치환: replace, 타입변환(to int): Integer.parseInt();

// #38. 숫자 문자열과 영단어
class programmers {
    public static int solution(String s) {
        int answer = 0;
        String[] Eng = {"zero","one","two","three","four","five","six","seven","eight","nine"};
        String[] Num = {"0","1","2","3","4","5","6","7","8","9"};
        for(int i=0; i<10; i++)
            s = s.replace(Eng[i],Num[i]);
        answer = Integer.parseInt(s);
        return answer;
    }

    public static void main(String[] args) {
        String s = "one4seveneight";
        System.out.println(solution(s));
    }
}

결과: 1478

 

아스키코드 변환

int a = 'a' ; sout(a) ->97.