728x90
<코딩 테스트>
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
<나의 풀이 과정>
우선 제거할 알고리즘을 생각해봤을때 간단히 replace() 메소드를 생각해보았다.
문자를 제거하기 위해서는 "" 를 replace 한다고 작성하면
간단히 받는 매개변수를 제거할 수 있다.
<나의 풀이 코드>
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
answer = my_string.replace(letter,"");
return answer;
}
}
<다른사람의 풀이>
class Solution {
public String solution(String s, String letter) {
StringBuilder sb = new StringBuilder();
char[] arr = s.toCharArray();
for(char ch : arr){
if(ch!=letter.charAt(0)){
sb.append(ch);
}
}
return sb.toString();
}
}
728x90
'주니어 기초 코딩공부 > JAVA_programmers_코딩테스트' 카테고리의 다른 글
짝수는 싫어요_programmers_lev00 (0) | 2022.12.01 |
---|---|
삼각형의 완성 조건_programmers_lev00 (0) | 2022.12.01 |
편지_programmers_lev00 (0) | 2022.12.01 |
문자 반복 출력하기_programmers_lev00 (0) | 2022.11.30 |
점의 위치 구하기_programmers_lev00 (0) | 2022.11.30 |