[프로그래머스] 숫자 문자열과 영단어 java

Elmo·2022년 8월 21일
0
post-custom-banner

🔔 숫자 문자열과 영단어

https://school.programmers.co.kr/learn/courses/30/lessons/81301

문자열을 숫자로 변환 : Integer.valueOf() , Integer.parseInt()
숫자를 문자열로 변환 : String.valueOf() , Integer.toString()

🔑 java 풀이

import java.util.*;
class Solution {
    public int solution(String s) {
        String word[] = {"zero","one","two","three","four","five","six","seven","eight","nine"};
        HashMap<String,Integer> numWord = new HashMap<>();
        for(int i=0; i<10; i++)
            numWord.put(word[i],i);
        
        for(int i=0; i<10; i++){
                s=s.replace(word[i],String.valueOf(numWord.get(word[i])));
        }
        int answer = Integer.parseInt(s);
        return answer;
    }
}
profile
엘모는 즐거워
post-custom-banner

0개의 댓글