전체 글 (165) 썸네일형 리스트형 [Day7-3] 카운트 업 문제 내 정답 코드 import Foundation func solution(_ start_num:Int, _ end_num:Int) -> [Int] { return Array(start_num...end_num) } # 1. 간단한 문제 배운 기술 [Day7-2] 배열 만들기 2 문제 내 정답 코드 import Foundation func solution(_ l:Int, _ r:Int) -> [Int] { var result:[Int] = [] var bool = false for i in l...r { let num2String = String(i) for char in num2String { if char != "0" && char != "5" { bool = false break } else { bool = true } } if bool { result.append(i) } } if result.isEmpty { result.append(-1) } return result } # 1. String으로 바꾸고 2. 순회하며 0, 5가 아니라면 플래그의 값을 저장한다. 3. 플.. [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을 해주었다. 배운 기술 이전 1 ··· 42 43 44 45 46 47 48 ··· 55 다음