본문 바로가기
코딩테스트 연습/프로그래머스 Lv.0

프로그래머스 코딩테스트 lv.0 - 특정 문자 제거하기. (Java)

by 트레비봄 2023. 7. 23.
728x90

문제 설명 및 입출력 예.

class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";
        for (int i=0; i<my_string.length(); i++) {
// 주어진 문자열의 길이만큼 반복 -> 각 문자 확인.            
            if (my_string.charAt(i) != letter.charAt(0)) {
// 현재 위치의 문자가 주어진 문자와 다른지를 비교.                
                answer += my_string.charAt(i);
// 만약 다르면, 해당 문자를 결과 문자열에 추가.
// 이를 위해 기존 answer 변수에 저장된 문자열 뒤에 현재 문자를 이어 붙임.
            }
        }
        return answer;
    }
}

* 코테를 풀다보면 문제가 이해가 안되는 경우가 있는데 이것도 같은 느낌을 받았다.

* 아직 내 실력이 부족해서 그런거라.. 개인적으로 아쉽다.

* charAt 를 제대로 이해하고 문제를 풀어봤으면 한다.. 제발

 

230722 학습

728x90