학습일기 46 23.10.31

이건구·2023년 10월 31일
0

프로그래머스 자바 문제풀이

글자 지우기

class Solution {
    public String solution(String my_string, int[] indices) {
        String answer = "";
        String[] strArr = my_string.split("");
        for (int i = 0; i < indices.length; i++) {
            strArr[indices[i]] = "";
        }
        for (int i = 0; i < strArr.length; i++) {
            answer += strArr[i];
        }
        return answer;
    }
}

문자열의 인덱스를 꺼내오기 편하게하기 위해 배열에 split()함수를 사용하여 my_string을 저장해준다.

그리고 indices정수배열의 길이만큼 반복하는 반복문을 통해 strArr배열에서 indices의 원소 인덱스번호를 ""공백으로 대체해준다.

strArr의 모든 원소를 더해주면 공백은 자연스럽게 사라지고 문자만 남게된다.

0개의 댓글