🖥️Frontend/Programmers

[JavaScript] 수열과 구간 쿼리 4

뉴발자 2024. 6. 4.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제

정수 배열 arr과 2차원 배열 queries가 매개변수로 주어진다.

 

queries의 원소는 각각 하나의 query를 나타내며 [s, e, k] 꼴이다.

 

각 query마다 s <= i <= e인 모든 i 중 i가 k의 배수이면 arr[i]의 값에 +1을 한다.

 

위 규칙에 따라 query를 처리한 후 arr 배열을 반환하는 함수를 작성해라.

728x90

 

 

풀이

function solution(arr, queries) {
    const copy = [...arr];

    queries.map(([s, e, k]) => {
        copy.map((v, i) => { 
            i >= s && i <= e && !(i % k)
                ? arr[i] += 1
                : 0
        });
    });

    return arr;
}

 

 

 

 

 

 

 

 

 

 

728x90

댓글