[코.기.트]수열과 구간 쿼리 1

리프·2023년 5월 8일
0

프로그래머스

목록 보기
9/29
post-thumbnail


코드

function solution(arr, que) {
    for(let i=0; i<que.length; i++) {
        for(let a=que[i][0]; a<=que[i][1]; a++) {
            arr[a]++
        }
    }
    return arr;
}

설명

배열 que를 순회하는 i for문 안에 arr의 값을 바꾸는 a for문이 있다. a for문은 시작점을 쿼리 i번째 0번 인덱스 값으로 잡고, 종료지점을 쿼리 i번째 1번 인덱스 값으로 잡는다.
시작과 종료 지점을 이렇게 정한 이유는 [0]번부터 [1]번까지의 모든 값을 빠짐없이 계산하기 위해서이다.

profile
프론트엔드 개발자가 되고 싶은 대학생의 공부 기록입니다.

0개의 댓글