전체 글 (184) 썸네일형 리스트형 [Day7-1] 수열과 구간 쿼리4 문제 내정답 코드 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을 해주었다. 배운 기술 [Day6-5] 수열과 구간 쿼리2 문제 내 정답 코드 import Foundation func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var result:[Int] = [] for queries in queries { let s = queries[0] let e = queries[1] let k = queries[2] let arr = arr[s...e].filter{ $0 > k } if arr.count == 0 { result.append(-1) } else { result.append(arr.min()!) } } return result } # 1. filter를 통해 k보다 큰 수를 걸러내고 2. min함수를 통해 최소 값을 가져와 배열에 추가한다. 3. filter로 거른 .. [Day6-4] 수열과 구간 쿼리 3 문제 내 정답 코드 import Foundation func solution(_ arr:[Int], _ queries:[[Int]]) -> [Int] { var arr = arr for i in 0.. [Int] { var result = arr for i in 0.. 이전 1 ··· 49 50 51 52 53 54 55 ··· 62 다음