[ 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 ]
https://programmers.co.kr/learn/courses/30/lessons/81301
숫자 | 영단어 |
---|---|
0 | zero |
1 | one |
2 | two |
3 | three |
4 | four |
5 | five |
6 | six |
7 | seven |
8 | eight |
9 | nine |
- 인덱스 10칸 (0~9)에 맞춰 "zero" ~ "nine"을 String 배열에 담아준다.
- for문을 통해 문자열 s에 포함된 글자를 해당하는 인덱스로 대체해준다.
- 정답을 정수형으로 바꾸어 리턴.
class Solution {
public int solution(String s) {
int answer = 0;
String[] eng = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
for(int i=0; i<10; i++) {
s = s.replace(eng[i], i);
}
answer = Integer.parseInt(s);
return answer;
}
}