Coding Test Study/Programmers

[Coding/Programmers] 숫자 문자열과 영단어

똑똑한망치 2023. 11. 20. 11:03
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);
    }
}
반응형