[프로그래머스/181900] 글자 지우기

☑️ 문제

프로그래머스 181900

☑️ 풀이

  • StringBuilder의 deleteCharAt() 메서드를 사용하면 원하는 인덱스의 문자를 없앨 수 있다.
//시간: 0.52ms
//메모리: 87.8MB

import java.util.*;

class Solution {
    public String solution(String my_string, int[] indices) {
        String answer = "";
        StringBuilder sb = new StringBuilder(my_string);

        Arrays.sort(indices);
        for (int i = indices.length - 1; i >= 0; i--) {
            sb.deleteCharAt(indices[i]);
        }

        return sb.toString();
    }
}

© 2021. All rights reserved.

yaejinkong의 블로그