관리 메뉴

The Nirsa Way

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

코딩 테스트/프로그래머스

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

KoreaNirsa 2023. 12. 16. 13:04
반응형

 

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81301

 

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

숫자가 있는지 확인하고 영단어로 변경하기 위한 변수를 선언 및 초기화 합니다.

        String[] numStr = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
        String[] eng = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};

 

이후 영단어의 길이만큼 반복하면서 매개변수 s에 영단어가 있는지 확인하고, s에 영단어가 있다면 replace를 사용하여 숫자로 변경합니다. 마지막으로 s에 담은 문자열을 숫자로 변환하여 반환합니다.

for(int i=0; i<eng.length; i++) {
    if(s.contains(eng[i])) {
        s = s.replace(eng[i], numStr[i]);
    }
}

return Integer.parseInt(s);
반응형