728x90
반응형
1. 구현할 방식
문자열 s 내부에 "zero" , ... , "nine" 의 문자가 포함되어 있는지를 파악하기 위해 contains() 메서드를 사용한다. 만약 문자열 내부에 문자가 포함되어 있다면 그 문자에 해당하는 숫자값으로 변환하기 위해 replace() 메서드를 사용한다.
2. 코드 구현 부분
class Solution {
public int solution(String s) {
String[] arr = {"zero","one","two","three","four","five","six","seven","eight","nine"};
for (int i = 0; i<arr.length;i++) {
if (s.contains(arr[i]) {
s = s.replace(arr[i], Integer.toString(i));
} else {
continue;
}
}
return Integer.parseInt(s);
}
}
반응형
'Coding Test Study > Programmers' 카테고리의 다른 글
[Java] 자릿수 교환을 통한 최댓값 찾기 (0) | 2024.02.17 |
---|---|
[Java] 전광판 컨트롤 (0) | 2024.02.17 |
[Coding/Programmers] 문자열안에 문자열 (0) | 2023.11.27 |
[Coding/Programmers] 배열 회전시키기 (0) | 2023.11.27 |
[Coding/Programmers] 한 번만 등장한 문자 (0) | 2023.11.27 |