반응형
Xcode에서 자동 로또 번호 생성 프로그램
다음은 Swift 언어로 작성된 예제입니다.
swiftCopy code
import Foundation
func generateLottoNumbers() -> [Int] {
var numbers = Set<Int>()
while numbers.count < 6 {
let number = Int.random(in: 1...45)
numbers.insert(number)
}
return numbers.sorted()
}
print("자동 로또 번호 생성기")
print("몇 개의 번호를 생성하시겠습니까? ", terminator: "")
if let count = Int(readLine() ?? "") {
for _ in 1...count {
let numbers = generateLottoNumbers()
print(numbers)
}
}
이 코드는 generateLottoNumbers 함수를 사용하여 1부터 45 사이의 숫자 중에서 중복되지 않는 6개의 번호를 생성합니다. 이후, 사용자로부터 생성할 번호의 개수를 입력 받고, 해당 개수만큼 번호를 생성하여 출력합니다.
위 코드를 Xcode에 복사하여 Swift 파일에 붙여넣은 후, 실행해보세요. 프로그램은 지정한 개수의 로또 번호를 생성하고 출력할 것입니다.
출력 예시:
csharpCopy code
자동 로또 번호 생성기 몇 개의 번호를 생성하시겠습니까? 5
[2, 10, 15, 28, 33, 42]
[1, 9, 14, 22, 29, 44]
[4, 11, 18, 26, 31, 38]
[6, 13, 17, 23, 30, 40]
[3, 7, 16, 25, 34, 43]
이 코드를 확장하거나 수정하여 더 많은 기능을 추가할 수도 있습니다. 예를 들어, 생성된 번호를 파일에 저장하거나 보너스 번호를 추가하는 등의 기능을 구현할 수 있습니다.
'[프로그램]' 카테고리의 다른 글
| C++로 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
|---|---|
| 프로그램 입문 시에 알아야 할 몇 가지 기본사항 (0) | 2023.06.26 |
| PyCharm에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
| Eclipse에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
| IntelliJ IDEA에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |