문제
내 정답 코드
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을 더해준다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day15-2] 조건에 맞게 수열 변환하기 2 (0) | 2024.04.12 |
---|---|
[Day15-1] 조건에 맞게 수열 변환하기 1 (0) | 2024.04.12 |
[Day14-4] n보다 커질 때까지 더하기 (0) | 2024.04.05 |
[Day14-3] 할 일 목록 (0) | 2024.04.05 |
[Day14-2] 5명씩 (0) | 2024.04.04 |