코딩테스트 풀이/JAVA
[프로그래머스/Lv.0] 특정 문자 제거하기
무지맘
2022. 10. 21. 01:24
1. Input
1) 문자열 my_string
2) 문자열 letter
2. Output
1) my_string에서 letter를 제거한 문자열
3. Constraint
1) 1 <= my_string의 길이 <= 100
2) letter은 길이가 1인 영문자
3) my_string과 letter은 알파벳 대소문자로 이루어져 있다.
4) 대소문자 구분
4. Example
Input: my_string="BCBdbe", letter="B" -> Output: "Cdbe"
5. Code
1) 첫 코드(2022/10/21)
for(int i=0 ; i<my_string.length() ; i++){
if((my_string.charAt(i)+"").equals(letter)){
my_string = my_string.substring(0,i) + my_string.substring(i+1,my_string.length());
i--; // i번째 다시 확인해야함
}
}
return my_string;
2) 가장 간결했던 코드(2022/10/21)
return my_string.replaceAll(letter,"");