알고리즘

영어가 싫어요

Baro_forest 2023. 3. 16. 23:31

문제보러가기

입출력 예 설명

입출력 예 #1

  • "onetwothreefourfivesixseveneightnine"를 숫자로 바꾼 123456789를 return합니다.

입출력 예 #1

  • "onefourzerosixseven" 숫자로 바꾼 14067 return합니다.

 

class Solution {
    public long solution(String numbers) {
        long answer = 0;
        numbers=numbers.replaceAll("zero","0");
        numbers=numbers.replaceAll("one","1");
        numbers=numbers.replaceAll("two","2");
        numbers=numbers.replaceAll("three","3");
        numbers=numbers.replaceAll("four","4");
        numbers=numbers.replaceAll("five","5");
        numbers=numbers.replaceAll("six","6");
        numbers=numbers.replaceAll("seven","7");
        numbers=numbers.replaceAll("eight","8");
        numbers=numbers.replaceAll("nine","9");
        
        answer = Long.parseLong(numbers);
        return answer;
    }
}

*numbers에 포함된 단어를 숫자로 replaceAll을 사용해서 변환 후 Long 타입으로 변환