
import Foundation
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] {
var answer : [Int] = []
answer=arr
for i in queries.indices{
for n in queries[i][0] ... queries[i][1] {
answer[n] += 1
}
}
return answer
}
2중 반복문을 통하여 계산하였다.
아래는 forEach를 통하여 계산하였다.
forEach도 정리만하고 써볼생각을 못했는데 다음번에는 해봐야겠다.
다른코드
import Foundation
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] {
var arr = arr
queries.forEach { ($0[0]...$0[1]).forEach { arr[$0] += 1 } }
return arr
}
PREVIOUS69. n보다 커질 때 까지 더하기