🌈 프로그래머스

[프로그래머스:Javascript] 수열과 구간 쿼리 1

Eun_zii 2024. 4. 18. 16:05

프로그래머스 Lv.0

- 수열과 구간 쿼리 1

 

💚 문제설명

 

💚 제한조건

  • 1 ≤ arr의 길이 ≤ 1,000
    • 0 ≤ arr의 원소 ≤ 1,000,000
  • 1 ≤ queries의 길이 ≤ 1,000
    • 0 ≤ s  e < arr의 길이

💚 풀이

function solution(arr, queries) {
    for ( let query of queries ) {
        const [s,e] = query
        for ( let i = s; i <= e; i++ ) {
               arr[i]++
        }
    }
    return arr;
}

 

 

for...of문을 사용하여 'queries' 배열의 각 쿼리를 반복해주고, 각 쿼리에 대해 구조 분해 할당을 사용하여 s, e 값을 추출해준다.

내부 for( ) 문으로 s부터 e까지의 인덱스 범위를 반복해준다.  

s부터 e까지의 범위를 반복하면서 배열 arr의 각 요소에 1을 더한후, return한다.

728x90