https://programmers.co.kr/learn/courses/30/lessons/81301
코딩테스트 연습 - 숫자 문자열과 영단어
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자
programmers.co.kr
String str = 변환할 단어
str.replace("Before 문자", "After 문자")
replaceAll : 여러개의 문자를 동시에 변환할 때
문제
ex_ "one4seveneight" -> 1478
"23four5six8" -> 234568
class Solution {
public int solution(String s) {
String a = s;
a = a.replaceAll("zero","0");
a = a.replaceAll("one","1");
a = a.replaceAll("two","2");
a = a.replaceAll("three","3");
a = a.replaceAll("four","4");
a = a.replaceAll("five","5");
a = a.replaceAll("six","6");
a = a.replaceAll("seven","7");
a = a.replaceAll("eight","8");
a = a.replaceAll("nine","9");
//문자인 a를 Integer로 변환(메소드가 int니까 return값도 int로)
return Integer.parseInt(a);
}
}
'Programmers' 카테고리의 다른 글
[Java] 프로그래머스 : 수박수박수박수박수박수?(while 사용) (0) | 2022.06.20 |
---|---|
[Java] 프로그래머스: 2016(switch사용) (0) | 2022.06.17 |
[Java] 프로그래머스: 가운데 글자 가져오기(substring사용) (0) | 2022.06.17 |
[Java] 프로그래머스: 예산(Arrays.sort사용) (0) | 2022.06.16 |
[Java] 프로그래머스: 더맵게(Priority Queue 사용) (0) | 2022.06.09 |
댓글