🌈 프로그래머스
[프로그래머스:Javascript] 수열과 구간 쿼리 4
Eun_zii
2024. 4. 17. 16:18
프로그래머스 Lv.0
- 수열과 구간 쿼리 4
💚 문제설명
💚 제한조건
- 1 ≤ arr의 길이 ≤ 1,000
- 0 ≤ arr의 원소 ≤ 1,000,000
- 1 ≤ queries의 길이 ≤ 1,000
- 0 ≤ s ≤ e < arr의 길이
- 0 ≤ k ≤ 5
💚 풀이
function solution(arr, queries) {
for ( let query of queries ) {
const [s,e,k] = query
for ( let i = s; i <= e; i++ ) {
if ( i % k === 0 ) {
arr[i]++;
}
}
}
return arr;
}
✅
for...of문을 사용하여 'queries' 배열의 각 쿼리를 반복해주고, 각 쿼리에 대해 구조 분해 할당을 사용하여 s, e, k 값을 추출해준다.
내부 for( ) 문으로 s부터 e까지의 인덱스 범위를 반복해준다.
if (i % k === 0) 조건을 사용하여 i가 k의 배수인지 확인하고,
배수 라면 arr[i]++를 사용하여 arr 배열의 i 인덱스 값을 1씩 증가시킨후 return 한다.
728x90