짧은 코드 이지만 그 동안에 배웠던 것들을 응용하여 만들어봄.

 

대학 수업 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()

 

 

실행 화면

 

실행하면 다음과 같이 나온다.

 


 

결과는?

 

꽝~

 

결과는 꽝