문제
입출력 예
풀이.
1. 각 숫자의 영어단어들을 순서대로 String배열에 저장한다.
2. 0~9까지 바꿀수있는숫자를 다 바꿔야하니 반복문의 횟수는 10번
3. for문을 돌며 numbers를 영단어<-> 숫자 치환 ( i값에 +"" 을 해서 문자열로 만든다.)
4. 마지막으로 저장된 문자열을 Long으로 형변환 해준다.
코드
import java.util.*;
class Solution {
public long solution(String numbers) {
long answer = 0;
String [] num = {"zero","one","two","three","four","five","six","seven","eight","nine"};
for(int i=0;i<10;i++){
numbers = numbers.replace(num[i],i+"");
}
answer = Long.parseLong(numbers);
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
(LEVEL 1)프로그래머스 - 가장 가까운 같은 글자(JAVA) (0) | 2023.01.12 |
---|---|
(LEVEL 0)프로그래머스 - 369게임(JAVA) (0) | 2023.01.10 |
(LEVEL 0)프로그래머스 - 문자열 계산하기 (JAVA) (0) | 2023.01.10 |
(LEVEL 0)프로그래머스 - 문자열 정렬하기 (2)(JAVA) (0) | 2023.01.06 |
(LEVEL 2)프로그래머스 - N개의 최소공배수(JAVA) (0) | 2023.01.02 |