[JAVA] 프로그래머스 코드 리뷰 - Level 0 (글지 지우기)

현서의 성장일지·2025년 2월 4일

프로그래머스

목록 보기
4/11
post-thumbnail

글지 지우기

문제 설명

문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.

제한사항

  • 1 ≤ indices의 길이 < my_string의 길이 ≤ 100
  • my_string은 영소문자로만 이루어져 있습니다
  • 0 ≤ indices의 원소 < my_string의 길이
  • indices의 원소는 모두 서로 다릅니다.

입출력 예

입출력 설명

결과코드

class Solution {
    public String solution(String my_string, int[] indices) {
        String answer = "";
        String[] a = my_string.split("");
        for (int i = 0; i < indices.length; i++) {
            a[indices[i]] = "";
        }
        for (String x : a) {
            answer += x;
        }
        return answer;
    }
}

🗝️Point🗝️
문자열을 배열로 변환한 후, 인덱스에 해당하는 값을 제거하는 방식으로 직관적이다.
불필요한 로직 없이 핵심적인 동작만 수행하도록 설계하여 가독성을 높혔다.

profile
초보 개발자의 기술 블로그

0개의 댓글