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
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [문자열 계산하기] 자바 (0) | 2023.06.07 |
---|---|
JAVA 프로그래머스 [편지] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [인덱스 바꾸기] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [약수 구하기] 자바 (0) | 2023.06.07 |
JAVA 프로그래머스 [한 번만 등장한 문자] 자바 (0) | 2023.06.07 |
댓글