본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.1

[프로그래머스 - JAVA] 숫자 문자열과 영단어

by 코딩하는 흰둥이 2023. 4. 3.
반응형


  • 내 풀이
class Solution {
    public int solution(String s) {
        int answer = 0;
        
        String[] check = {"zero","one","two","three","four","five","six","seven","eight","nine"};
        
        for(int i = 0; i< check.length; i++){
            if(s.contains(check[i])){
                s = s.replaceAll(check[i] , String.valueOf(i));
            }
        }
        answer = Integer.parseInt(s);
        
        return answer;
    }
}

카카오 문제 치고는 쉬웠다

 

 

  • 다른 사람 풀이
class Solution {
    public int solution(String s) {
        String[] strArr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        for(int i = 0; i < strArr.length; i++) {
            s = s.replaceAll(strArr[i], Integer.toString(i));
        }
        return Integer.parseInt(s);
    }
}

댓글