프로그래머스 - 특정 문자 제거하기

박상혁·2024년 1월 10일

문제


나의 풀이

접근 방법
1. 특정 문자열을 ""로 대체(replace)

class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";
        
        answer = my_string.replace(letter, "");
        
        return answer;
    }
}

참고 풀이

접근 방법
1. StringBuilder 객체 sb 생성
2. 문자열을 배열로 변경
3. for-each 문을 통하여 첫번째 문자부터 letter와 같은지 검사
4. 다르다면 sb에 더하여 String으로 형 변환하여 리턴

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();
    }
}
profile
멋진 개발자가 되겠어요 :-)

0개의 댓글