문제
https://school.programmers.co.kr/learn/courses/30/lessons/181922
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
queries에 대한 반복문을 돌면서 해당 요소를 구조분해 할당으로 접근한다.
i가 s부터 시작해서 e까지 1씩 증가하는 반복문을 돌리면서 k의 배수가 되는 경우를 찾는다(k로 나누어 0이 되는 경우)
조건에 부합하면 1을 더한 값을 재할당해준다.
function solution(arr, queries) {
for (n of queries) {
const [s, e, k] = n;
for (let i = s; i <= e; i++) {
if (i % k === 0) arr[i] = arr[i] + 1;
}
}
return arr;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 배열 만들기 4 (0) | 2024.02.25 |
---|---|
프로그래머스, 자바스크립트) 조건에 맞게 수열 변환하기 2 (0) | 2024.02.22 |
프로그래머스, 자바스크립트) 문자열 여러 번 뒤집기 (1) | 2024.02.18 |
프로그래머스, 자바스크립트) 조건 문자열 (0) | 2024.02.17 |
프로그래머스, 자바스크립트) 잘라서 배열로 저장하기 (0) | 2024.02.13 |