프로그래머스, 자바스크립트) 수열과 구간 쿼리 4

2024. 2. 19. 22:50·개발/알고리즘(코딩테스트)

문제

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
'개발/알고리즘(코딩테스트)' 카테고리의 다른 글
  • 프로그래머스, 자바스크립트) 배열 만들기 4
  • 프로그래머스, 자바스크립트) 조건에 맞게 수열 변환하기 2
  • 프로그래머스, 자바스크립트) 문자열 여러 번 뒤집기
  • 프로그래머스, 자바스크립트) 조건 문자열
빔네모
빔네모
console.log("빔네모")
  • 빔네모
    bimnemo("개발")
    빔네모
  • 전체
    오늘
    어제
    • 기록 (144) N
      • 기술 (37) N
        • JavaScript (1)
        • TypeScript (9)
        • React.js (10)
        • Next.js (0)
        • 라이브러리,도구 (4) N
        • HTML,CSS (4)
        • CS (5)
        • BE (4)
      • 개발 (95)
        • 프로젝트 (0)
        • 트러블슈팅 (5)
        • 알고리즘(코딩테스트) (90)
      • 정보 (4)
      • 취미 (8)
        • 감상 (8)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
빔네모
프로그래머스, 자바스크립트) 수열과 구간 쿼리 4
상단으로

티스토리툴바