[JAVA] 프로그래머스 : 글자 지우기

조예빈·2024년 8월 22일
0

Coding Test

목록 보기
116/138

https://school.programmers.co.kr/learn/courses/30/lessons/181900

import java.util.*;

class Solution {
    public String solution(String my_string, int[] indices) {
        String answer = "";
        Arrays.sort(indices); //오름차순 정렬
        StringBuffer sb = new StringBuffer(my_string);
        for(int i=indices.length-1; i>=0; i--){
            //가장 마지막 index부터 지움 -> 전체 길이가 줄어들긴 하지만 for문 범위 안에서는 줄어든 것이 영향을 미치지 못함
            sb = sb.deleteCharAt(indices[i]);
        }
        return sb.toString();
    }
}

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러

0개의 댓글