728x90
반응형
영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다.
문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.
제한사항
- numbers는 소문자로만 구성되어 있습니다.
- numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다.
- 1 ≤ numbers의 길이 ≤ 50
- "zero"는 numbers의 맨 앞에 올 수 없습니다.
import static java.lang.Long.parseLong;
class Solution {
public long solution(String numbers) {
long answer = 0;
numbers = numbers.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")
.replace("zero","0");
answer = parseLong(numbers);
return answer;
}
}
728x90
반응형
'CodingTest > Java' 카테고리의 다른 글
[프로그래머스] 한 번만 등장한 문자 _JAVA (0) | 2023.04.04 |
---|---|
[프로그래머스] 잘라서 배열로 저장하기 _JAVA (0) | 2023.04.04 |
[프로그래머스] 7의 개수 _JAVA (0) | 2023.04.03 |
[프로그래머스] 이진수 더하기 _JAVA (0) | 2023.04.03 |
[프로그래머스] 숨어있는 숫자의 덧셈(2) _JAVA (0) | 2023.04.03 |