본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [영어가 싫어요] 자바

by tripleup 2023. 6. 7.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 영어가 싫어요

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


해결 과정

 

먼저 numbers가 String 타입이기 때문에 Long.parseLong()을 이용하여 Long타입으로 변환해준다

 

변환해 주면서, replace를 이용하여 첫번째값을 두번째값으로 바꿔준다.

 

소스 코드

 

class Solution {
    public long solution(String numbers) {
        long answer = 0;
        answer = Long.parseLong(numbers.replace("zero" , "0")
                                        .replace("one" , "1")
                                        .replace("two" , "2")
                                        .replace("three" , "3")
                                        .replace("four" , "4")
                                        .replace("five" , "5")
                                        .replace("six" , "6")
                                        .replace("seven" , "7")
                                        .replace("eight" , "8")
                                        .replace("nine" , "9"));
        return answer;
    }
}
728x90
반응형

댓글