[swift] 정렬 함수를 사용하여 배수 판별하기

Swift에서는 배열의 요소들을 정렬하는 sorted() 함수를 제공합니다. 이 함수를 이용하여 배열을 정렬한 뒤, 판별하고자 하는 배수를 나머지 연산으로 확인할 수 있습니다.

아래는 Swift에서 배수를 판별하는 예제 코드입니다.

let numbers = [12, 5, 8, 20, 15, 9, 10]
let multiple = 5

let sortedNumbers = numbers.sorted()

for number in sortedNumbers {
    if number % multiple == 0 {
        print("\(number)\(multiple)의 배수입니다.")
    } else {
        print("\(number)\(multiple)의 배수가 아닙니다.")
    }
}

위 코드에서는 먼저 numbers라는 정수 배열을 선언하고, multiple 변수에는 판별하고자 하는 배수를 저장합니다. 그리고 sortedNumbers 변수에는 numbers 배열을 정렬한 결과를 저장합니다.

정렬된 배열의 요소들을 for-in 반복문을 통해 하나씩 가져와서, 해당 요소가 multiple의 배수인지를 나머지 연산을 통해 확인합니다. 만약 배수라면 "\(number)는 \(multiple)의 배수입니다." 를 출력하고, 배수가 아니라면 "\(number)는 \(multiple)의 배수가 아닙니다." 를 출력합니다.

이를 실행하면 배열 numbers의 요소들 중에서 multiple의 배수인지 아닌지를 확인하여 출력해줍니다.

참고 문서: