1. 문제
2. 나의 생각
replace를 사용하여 입력받은 letter 참조변수를 찾아서 ""으로 변경하는 것으로 접근.
class Solution {
public String solution(String my_string, String letter) {
String result;
result = my_string.replaceAll(letter, "");
return result;
}
}
3. 공부한 부분
처음에는 replaceAll에 대한 기능을 잘 모르고 있었다. 그래서 replace를 한번 하고 나니 여러개로 같은 문자가 입력 되었을 때 처리가 되지 않았다. 그에 대한 답을 replaceAll로 해결했다.
public class Example {
public static String replaceString(String str){
String match = "[^\uAC00-\uD7A30-9a-zA-Z\\s]";
str = str.replaceAll(match, "");
return str;
}
public static void main(String[] args) {
System.out.println(replaceString("AA**BB#@$CC 가나다-123"));
}
}
Output :
AABBCC 가나다123
'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글
아이스 아메리카노 (0) | 2023.02.25 |
---|---|
분수의 덧셈 (0) | 2023.02.23 |
삼각형의 완성조건(1) (0) | 2022.11.23 |
배열 두배 만들기 (0) | 2022.11.23 |
문자 반복 출력하기 (0) | 2022.11.23 |