프로그래머스 (Swift)/기초
[Day7-1] 수열과 구간 쿼리4
은더기
2024. 2. 15. 09:04
문제
내정답 코드
import Foundation
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] {
var arr = arr
queries.forEach {
let (s, e, k) = ($0[0], $0[1], $0[2])
(s...e).filter { $0.isMultiple(of: k) }.map { arr[$0] += 1 }
}
return arr
}
#
1. 저번 문제와 큰 차이가 없는 문제라 쉽게 해결하였다.
2. s, e, k를 구하고 s~e구간 중 k의 배수의 개수만큼 +1을 해주었다.
배운 기술