자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
3 ≤ n ≤ 1,000,000
| n | result |
|---|---|
| 10 | 3 |
| 12 | 11 |
import Foundation
func solution(_ n:Int) -> Int {
var result = [Int]()
for i in 1...n {
if n % i == 1 {
result.append(i)
}
}
return result.min() ?? 0
}
