프로그래머스(Level1-4)숫자 문자열과 영단어

LEE ·2022년 2월 1일
0

문제 요약:
입출력 예
s result
"one4seveneight" 1478
"23four5six7" 234567
"2three45sixseven" 234567
"123" 123

코드:

class Solution {
    public int solution(String s) {
        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<eng.length;i++){
            s=s.replaceAll(eng[i],num[i]);
        }
        int answer = Integer.parseInt(s);
        return answer;
    }
}

풀이:
풀이는 다음와 같습니다. 영어로 되어있는 것을 숫자로 바꾸면 되기 때문에 영단어를 replaceAll() 로 숫자로 바꿔 줍니다.

0개의 댓글