주니어 기초 코딩공부/JAVA_programmers_코딩테스트

특정 문자 제거하기_programmers_lev00

jju_developer 2022. 11. 30. 21:40
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