본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 글자 지우기 / Java

by unknownomad 2023. 12. 1.

문제

 

풀이

class Solution {
    public String solution(String my_string, int[] indices) {
        
        String answer = "";
        String[] tmp = my_string.split("");
        
        for(int i = 0; i < indices.length; i++) {
            tmp[indices[i]] = "";
        }
        for(String str : tmp) {
            answer += str;
        }
        return answer;
    }
}
import java.util.*;

class Solution {
    public String solution(String my_string, int[] indices) {
    
        String answer = "";
        int x = 0;
        Arrays.sort(indices);

        for(int i = 0; i < my_string.length(); i++) {
            if(x < indices.length && i == indices[x]) {
                x++;
            } else {
                answer += my_string.charAt(i);
            }
        }
        return answer;
    }
}

 

출처

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

댓글