숫자 문자열과 영단어

Seongjin Jo·2023년 2월 16일
0

프로그래머스 LV1

목록 보기
4/31

문제

풀이

class Solution {
    public int solution(String s) {
        int answer = 0;
        String[] arr = {"zero","one","two","three","four","five","six","seven","eight","nine"};
        
        //s에 있는 arr의 문자중 하나를 i(정수->문자형)로 바꿈.
        for(int i=0; i<10; i++){
            s=s.replace(arr[i], Integer.toString(i));
        }
        
        answer = Integer.valueOf(s);
        
        return answer;
    }
}

s문자열 중에서 arr[i]에 해당하는 문자가 있으면 Integer.toString(i)으로 변환.

Integer.toString(); 정수형 -> 문자형

s.replace([기존문자],[바꿀문자]);

0개의 댓글