포스트

185. 나누어 떨어지는 숫자

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
func solution(_ arr:[Int], _ divisor:Int) -> [Int] {
    
    var answer : [Int] = []

    for i in arr {
        if i % divisor == 0 {
            answer.append(i)
        }
    }
    
    if answer.count == 0 {
        answer.append(-1)
    }
    
    answer.sort()
    
    return answer


}

이렇게 생각한 이유.

어제 문제풀고 깜빡하고 올리지 않아서 오늘 올린다.

일단 배열에 접근하여 divisor로 나머지가 0 즉 나누어 떨어지는 값을 answer라는 새로운 배열에 담았다.

그리고 하나도 없다는 조건이 있으므로 새로운 if문을 만들어서 추가를 하였다.

문제에서 오름차순으로 정렬을 하라고 했기에. sorted를 쓸까 하다가 배열 자체를 바꾸는 sort를 통하여 그냥 answer를 리턴하였다.

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