본문 바로가기

Programmers/Level1

숫자 문자열과 영단어

1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
    public int solution(String s) {
        int answer = 0;
        String[] arr = new String[] { "zero""one""two""three""four""five""six""seven""eight""nine" };
 
        for (int i = 0; i < arr.length; i++) {
            s = s.replaceAll(arr[i], Integer.toString(i));
        }
        answer = Integer.parseInt(s);
        return answer;
    }
}
cs

for문에서 s.contains로 검사하여 replaceAll 한 사람도 존재했다.

하지만 s.contains 또한 전체를 검사하는 건 마찬가지므로 속도면에서는 차이가 없었다.

'Programmers > Level1' 카테고리의 다른 글

역순 정렬하기  (0) 2021.07.09
최댓값 구하기  (0) 2021.07.09
이름이 없는 동물의 아이디  (0) 2021.07.07
x만큼 간격이 있는 n개의 숫자  (0) 2021.07.07
행렬의 덧셈  (0) 2021.07.07