https://school.programmers.co.kr/learn/courses/30/lessons/81301
class Solution {
public int solution(String s) {
int answer = 0;
String [] num={"zero","one","two","three","four","five","six","seven","eight","nine"};
for(int i=0;i<num.length;i++){
if(s.indexOf(num[i])!=-1){
s=s.replaceAll(num[i],""+i);
}
}
answer=Integer.parseInt(s);
return answer;
}
}
간단하게 배열 인덱스 값에 맞게 zero~nine을 넣고 문자열이 존재하는지 확인하는 indexOf함수로
(값이 존재하지 않으면 -1 리턴)
판별하여 replaceAll함수로 해당 인덱스 값으로 바꿔주었습니다.
'알고리즘 > Lv1. 프로그래머스' 카테고리의 다른 글
두 개 뽑아서 더하기 (0) | 2023.07.11 |
---|---|
k번째수 (0) | 2023.07.11 |
1차 비밀지도 (0) | 2023.07.07 |
추억 점수 (0) | 2023.07.04 |
달리기 경주 (0) | 2023.07.02 |