class Solution {
public int solution(String s) {
String[] arr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
for(int i=0;i<10;i++) {
s = s.replace(arr[i], Integer.toString(i));
}
return Integer.parseInt(s);
}
}
1. 숫자에 대응 하는 영단어 배열 arr을 생성 (숫자가 0~9까지로 정해짐)
2. 반복문을 사용해 배열 안의 단어를 돌며 replace 메소드를 사용해 해당 영단어를 숫자로 변경한다
3. Int 형을 반환해야 하므로 String 형으로 나온 결과값을 Int 형으로 반환하도록 한다
'Algorithm > 프로그래머스' 카테고리의 다른 글
[Lv. 1] 개인정보 수집 유효기간 (0) | 2023.07.30 |
---|---|
[Lv. 1] 햄버거 만들기 (0) | 2023.07.29 |
[고득점kit/완전탐색] 피로도 (0) | 2023.07.16 |
[고득점kit/완전탐색] 모의고사 (0) | 2023.07.06 |
[고득점kit/깊이/너비 우선 탐색] 타겟 넘버 (0) | 2023.06.22 |
댓글