문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/81301


제한 사항

입출력 예

풀이
class Solution {
public int solution(String s) {
String[] numArr = new String[] { "zero", "one", "two", "three", "four"
, "five", "six", "seven", "eight", "nine" };
for (int i = 0; i < 10; i++) s = s.replace(numArr[i], String.valueOf(i));
return Integer.valueOf(s);
}
}
후기
s의 길이가 길 때의 경우를 생각해서 최적화를 하려다가 시간이 너무 오래 걸려서 그냥 문제에서 주어진 길이만큼으로 풀었다. 괜히 딴 짓 하지말고 문제에서 주어진대로만 풀자...
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][JAVA][Lv. 1] 부족한 금액 계산하기 (0) | 2023.07.10 |
|---|---|
| [프로그래머스][JAVA][Lv. 1] 없는 숫자 더하기 (0) | 2023.07.10 |
| [프로그래머스][JAVA][Lv. 1] 내적 (0) | 2023.07.09 |
| [프로그래머스][JAVA][Lv. 1] 신규 아이디 추천 (0) | 2023.07.07 |
| [프로그래머스][JAVA][Lv. 1] 최소직사각형 (0) | 2023.07.07 |