포스트

175. 나머지가 1이 되는 수 찾기

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import Foundation

func solution(_ n:Int) -> Int {
    
    var answer : Int = 0
    var arr : [Int] = []
    
    for i in 1 ... n {
        
        if n % i == 1 {
            
            arr.append(i)
        
        }
            
    }
    
    answer = arr[0]
    
    return answer
    
}

이렇게 생각한 이유. 처음에는 단순히 나머지가 1이 나오게해서 반복문을 하여 반복문 사이에서 숫자를 비교하게할까 했었다.

하지만 그렇게 했을때 더 꼬일것같아서 배열을 추가해서 넣는 방안으로 선회를 하였다.

(물론 숫자를 비교해서 하려고 노력을 하였으나 나의 지식의 부족으로 안된것도 있다.)

그래서 배열을 하나 만들고 배열에 append를 사용해서 집어넣게하였고, 최소값이기에 index가 0인 값을 리턴하여서 답을 구해내었다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.