JavaScript/꽉잡아스크립트(스터디)

프로그래머스 글자지우기

heediv 2023. 7. 10. 21:51
반응형
  • 글자 지우기
문제 설명

문자열 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"

입출력 예 설명

입출력 예 #1

  • 예제 1번의 my_string의 인덱스가 잘 보이도록 표를 만들면 다음과 같습니다.index0123456789101112131415161718
    my_string a p p o r o o g r a p e m m e m p r s
    indices에 있는 인덱스의 글자들을 지우고 이어붙이면 "programmers"가 되므로 이를 return 합니다.
function solution(my_string, indices) {
    return [...my_string].map((a, i) => indices.includes(i) ? 0 : a).filter(a => a !== 0).join("")
}
반응형