영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열
numbers
가 매개변수로 주어질 때,numbers
를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.
numbers
는 소문자로만 구성되어 있습니다.numbers
는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다.- 1 ≤
numbers
의 길이 ≤ 50- "zero"는
numbers
의 맨 앞에 올 수 없습니다.
numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefourzerosixseven" 14067
- "onetwothreefourfivesixseveneightnine"를 숫자로 바꾼 123456789를 return합니다.
- "onefourzerosixseven"를 숫자로 바꾼 14067를 return합니다.
class Solution {
public long solution(String numbers) {
long answer = 0;
answer = Long.parseLong(numbers.replace("zero","0")
.replace("one","1")
.replace("two","2")
.replace("three","3")
.replace("four","4")
.replace("five","5")
.replace("six","6")
.replace("seven","7")
.replace("eight","8")
.replace("nine","9")
);
return answer;
}
}