import Foundation
funcsolution(_num:Int, _total:Int) -> [Int] {
for i in-500..<500 {
if (i..<i+num).reduce(0, +) == total {
returnArray(i..<i+num)
}
}
return []
}
- 반복문 범위도 잘못 됐고 return 도 이렇게 하면 안되겠쥬ㅋ
- 다른 테케 있었음 범위 때문에 실패했을거임^^
- 음수 범위는 어떻게 해결해야될까..?
다른 사람의 풀이 참고해서 다시 풀어봄
import Foundation
funcsolution(_num:Int, _total:Int) -> [Int] {
let a = (total - (num * (num -1) /2)) / num
return (0..<num).map { $0+ a }
}
import Foundation
funcsolution(_num:Int, _total:Int) -> [Int] {
for i in-500..<500 {
if (i..<i+num).reduce(0, +) == total {
returnArray(i..<i+num)
}
}
return []
}
- 반복문 범위도 잘못 됐고 return 도 이렇게 하면 안되겠쥬ㅋ
- 다른 테케 있었음 범위 때문에 실패했을거임^^
- 음수 범위는 어떻게 해결해야될까..?
다른 사람의 풀이 참고해서 다시 풀어봄
import Foundation
funcsolution(_num:Int, _total:Int) -> [Int] {
let a = (total - (num * (num -1) /2)) / num
return (0..<num).map { $0+ a }
}