짧은 코드 이지만 그 동안에 배웠던 것들을 응용하여 만들어봄.
대학 수업 4학년 첫 시간 때
교수님이 제일 자신 있는 언어로 로또 번호를 출력하는 프로그램을 만들라고 했던 것이 기억났다.
나는 그때 C언어로 개발해서 통과됐었다.
fun lottery() {
val lotto = mutableSetOf<Int>()
while(lotto.size < 6) {
lotto.add((Math.random()*45).toInt()+1)
}
val sortedLotto = lotto.sorted()
for((index, num) in sortedLotto.withIndex()) {
println("${index+1}번 번호 : $num")
}
print("\n${sortedLotto.elementAt(0)}")
for(index in 1 until sortedLotto.size) {
print(", ${sortedLotto.elementAt(index)}")
}
println()
}
lottery()
실행하면 다음과 같이 나온다.
결과는 꽝
'이전 프로젝트 > Kotlin' 카테고리의 다른 글
[Kotlin] 6-2. 오류를 예방하는 타입 안정성 (0) | 2022.02.22 |
---|---|
[Kotlin] 6-1. 오류를 예방하는 타입 안정성 (0) | 2022.02.21 |
[Kotlin] 5. 콜렉션 사용하기 (0) | 2022.02.13 |
[Kotlin] 4. 외부 반복과 아규먼트 매칭 (0) | 2022.02.12 |
[Kotlin] 3. 함수를 사용하자 (0) | 2022.02.02 |