문제 설명
문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.
제한사항
1 ≤ indices의 길이 < my_string의 길이 ≤ 100
my_string은 영소문자로만 이루어져 있습니다
0 ≤ indices의 원소 < my_string의 길이
indices의 원소는 모두 서로 다릅니다.
입출력 예
my_string indices result
"apporoograpemmemprs" [1, 16, 6, 15, 0, 10, 11, 3] "programmers"
import java.util.Arrays;
class Solution {
public String solution(String my_string, int[] indices) {
StringBuilder stb = new StringBuilder(my_string);
Arrays.sort(indices);
for (int i = indices.length - 1; i >= 0; i--) {
stb.deleteCharAt(indices[i]);
}
return stb.toString();
}
}
노코멘트.
'코딩테스트 연습' 카테고리의 다른 글
배열 만들기 5 (0) | 2024.04.19 |
---|---|
문자열 뒤집기 (0) | 2024.04.19 |
수열과 구간 쿼리 1 (0) | 2024.04.19 |
빈 배열에 추가, 삭제하기 (0) | 2024.04.19 |
날짜 비교하기 (0) | 2024.04.19 |