💻 IT/📌 ALG

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

GODSU 2022. 3. 12. 18:36
반응형

 

오늘은 프로그래머스 "숫자 문자열과 영단어" 문제를 풀이해보겠습니다!

 

문제
 

코딩테스트 연습 - 숫자 문자열과 영단어

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자

programmers.co.kr

 

 

반응형

 

 

풀이

요번 문제도 간단한 문자 열처리 문제입니다. 입력받은 문자열에 특정 단어("zero", "one", "two",...)가 있으면, 숫자로 변환하는 문제이네요. 처음에는 입력받은 문자를 split으로 나눈 다음에 처리할까? 생각했는데.. 그냥 replace 함수를 이용하면 자동 치환이 되니 replace함수를 사용하는 쪽으로 풀었습니다.

 

class Solution {
    public int solution(String s) {
        String inputStr = s;
        String array[] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };

        for (int i = 0; i < array.length; i++) {
            inputStr = inputStr.replaceAll(array[i], i+"");
        }

        return Integer.parseInt(inputStr);
    }
}

간단하게 풀었습니다! 제가 작성한 코드를 보면 index랑 영문(숫자)랑 동일하게 해서 쉽게 치환하였습니다.

 

 

 

반응형