전체 글 (184) 썸네일형 리스트형 [Day14-5] 수열과 구간 쿼리 1 문제 내 정답 코드 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을 더해준다. 배운 기술 [Day14-4] n보다 커질 때까지 더하기 문제 내 정답 코드 import Foundation func solution(_ numbers:[Int], _ n:Int) -> Int { var result = 0 for i in 0.. n { return result } } return 0 } # 1. 반복문을 돌리고 n보다 커지기 전까지 더하면 되는 간단한 문제 배운 기술 [Day14-3] 할 일 목록 문제 내 정답 코드 import Foundation func solution(_ todo_list:[String], _ finished:[Bool]) -> [String] { return finished.enumerated().filter { $0.element == false }.map { todo_list[$0.offset] } } # 1. finished에서 false인 인덱스를 필터링 해주고 2. 해당 인덱스로 이루어진 todo_list배열을 반환한다. 배운 기술 이전 1 ··· 36 37 38 39 40 41 42 ··· 62 다음