70. 수열과 구간 쿼리1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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도 정리만하고 써볼생각을 못했는데 다음번에는 해봐야겠다.
다른코드
1
2
3
4
5
6
7
8
import Foundation
func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] {
var arr = arr
queries.forEach { ($0[0]...$0[1]).forEach { arr[$0] += 1 } }
return arr
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.