PROGRAMMERS/KAKAO

PROGRAMMERES Level 1 2021 카카오 채용연계형 인턴십 숫자 문자열과 영단어 JAVA

c0mmedes 2022. 7. 21. 17:40
import java.util.*;
import java.io.*;

class Solution {
    public int solution(String s) {
        
        s =s.replace("zero","0");
        s =s.replace("one","1");
        s =s.replace("two","2");
        s =s.replace("three","3");
        s =s.replace("four","4");
        s =s.replace("five","5");
        s =s.replace("six","6");
        s =s.replace("seven","7");
        s =s.replace("eight","8");
        s =s.replace("nine","9"); 
        
        int answer = Integer.parseInt(s);
        
        return answer;
    }
}

반복문 활용

import java.util.*;
import java.io.*;

class Solution {
    public int solution(String s) {
        
        String s_arr[] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        
        for(int i=0; i<s_arr.length; i++){
            s=s.replace(s_arr[i],Integer.toString(i));
        }
        
        int answer = Integer.parseInt(s);
        
        return answer;
    }
}

.replace("기존 문자","바꿀 문자 ")

Integer.parseInt() -> String to int

Integer.toString(i) -> int to String