매우 쉬운 문제 !!
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
}
굿
'Algorithm' 카테고리의 다른 글
프로그래머스 - 최대공약수와 최소공배수 [Swift] (0) | 2021.07.03 |
---|---|
프로그래머스 - 소수 찾기 [Swift] (0) | 2021.07.03 |
프로그래머스 - 다트 게임[Swift] (0) | 2021.07.01 |
프로그래머스 - 비밀지도 [Swift] (0) | 2021.06.30 |
프로그래머스 - 두 개 뽑아서 더하기 [Swift] (0) | 2021.06.29 |
최근댓글