Programmers[JAVA] 숫자 문자열과 영단어

채상혁·2022년 6월 3일
0

Programmers

목록 보기
1/1

입출력 예시

"one4seveneight" --> 1478
"23four5six7" --> 234567
"2three45sixseven" --> 234567
"123" --> 123

사고 과정

문자를 숫자로 형변환하면 됩니다.
1. one, two, three, four ....
2. 반복문 안에서 1번에 문자가 존재하면 int로 변환.
3. 값이 answer라면 변수에 담기는데 answer는 String 이므로 값을 parseInt 해주어야 함.

풀이

public int solution(String s){

	String[] nums = {"zero","one","two","three","four","five","six","seven","eight","nine"};
    
    for(int i=0; i<10; i++) { 
    	s = s.replace(num[i],Integer.toString(i));
    }
    
    return Integer.parseInt(s);

}

0개의 댓글