[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
의 배수인지 아닌지를 확인하여 출력해줍니다.
참고 문서: