전체 글 (184) 썸네일형 리스트형 [lv1] x만큼 간격이 있는 n개의 숫자 문제 내 정답 코드func solution(_ x:Int, _ n:Int) -> [Int64] { var result:[Int64] = [] (1...n).map { result.append(Int64((x*$0))) } return result} #1. n번만큼 반복문을 돌린다2. result라는 배열에 인덱스와 x값을 곱한 값을 추가한다.3. result를 반환한다.배운 기술 [lv1] 두 개 뽑아서 더하기 문제 내 정답 코드import Foundationfunc solution(_ numbers:[Int]) -> [Int] { var result:[Int] = [] (0.. #1. 두 번의 반복문을 통해 2개의 값을 뽑아 더한다2. 더한 값이 result배열에 있는지 확인하고 없다면 추가한다.3. result 배열을 오름차순으로 반환한다.배운 기술 [lv1] 약수의 개수와 덧셈 문제 내 정답 코드import Foundationfunc solution(_ left:Int, _ right:Int) -> Int { var result = 0 (left...right).map { if calDivisorCount(num: $0).isMultiple(of: 2) { result += $0 } else { result -= $0 } } return result}func calDivisorCount(num: Int) -> Int { var count = 0 for i in 1...Int(sqrt(Double(num))) { if num % i == .. 이전 1 ··· 11 12 13 14 15 16 17 ··· 62 다음