https://programmers.co.kr/learn/courses/30/lessons/81301
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 |
댓글