문제
풀이
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
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 가까운 1 찾기 / Java (0) | 2023.12.04 |
---|---|
[Programmers] Lv.0 / 카운트 다운 / Java (0) | 2023.12.01 |
[Programmers] Lv.0 / 배열 만들기 1 / Java (0) | 2023.11.30 |
[Programmers] Lv.0 / 문자 개수 세기 / Java (0) | 2023.11.30 |
[Programmers] Lv.0 / qr code / Java (1) | 2023.11.29 |
댓글