프로그래머스 (Swift)/기초
[Day14-5] 수열과 구간 쿼리 1
은더기
2024. 4. 5. 08:59
문제
내 정답 코드
import Foundation
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] {
var arr = arr
for query in queries {
let (s, e) = (query[0], query[1])
(s...e).map { arr[$0] += 1 }
}
return arr
}
#
1. queries로 반복문을 돌려 s, e를 구하고
2. arr의 s ~ e만큼의 범위만큼 1을 더해준다.
배운 기술