매우 쉬운 문제 !!

a % b == 0 이면 배열에 append하고 sort하면 끝.

참고로 sort()는 배열 자체를 sort시키고,

sorted(by:)는 배열을 sort시킨 결과를 return하는 것임.

import Foundation
func solution(_ arr:[Int], _ divisor:Int) -> [Int] {
    var answer = [Int]()
    for (index, element) in arr.enumerated() {
        if arr[index] % divisor == 0 {
            answer.append(element)
        }
    }
    if answer.count == 0 {
        answer.append(-1)
    } else {
        answer.sort()
    }
    
    return answer
}

 

굿

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
// custom