-
[Swift] 프로그래머스 - 수열과 구간 쿼리 4 / LV.0, 181922기초라고 생각되는 것/문제풀이 2023. 11. 18. 02:48반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181922
매번 느끼는거지만, 문제를 이해 못해서 못 푸는 경우가 더 많은거 같아요
첫 번째 query 0,4,1 의 경우 s: 0, e: 4, k: 1 이 됩니다.
i는 arr를 순회하는 값이고, 첫 번째로 i:0으로 설명합니다.
s ≤ i ≤ e, 꼴은 0 < 0 < 4이고, 0이 1의 배수이면 arr[0] 에 + 1 해줍니다.
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var arr = arr for i in 0...queries.count - 1 { // s,e,k 꼴 let s = queries[i][0] let e = queries[i][1] let k = queries[i][2] for j in s...e { if(j%k == 0) { arr[j] = arr[j] + 1 } } } return arr }
'기초라고 생각되는 것 > 문제풀이' 카테고리의 다른 글
[Swift] 프로그래머스 - 3진법 뒤집기 / LV.1, 68935 (0) 2023.11.21 [Swift] 프로그래머스 - 배열 만들기 2 / LV.0, 181921 (1) 2023.11.21 [Swift] 프로그래머스 - 수열과 구간 쿼리 3 / LV.0, 181924 (0) 2023.11.01 [Swift] 프로그래머스 - 원소들의 곱과 합 / LV.0, 181929 (1) 2023.10.30 [Swift] 프로그래머스 - 조건 문자열 / LV.0, 181934 (런타임 에러) (0) 2023.09.20