import kotlin.random.Random

//결과값을 만든다
fun main(args: Array<String>) {
val result = lottonumber()
for (i in result.indices) {
println("${result[i]}")

}
}
//배열을 만든다. 이걸로 로또 6명에게 랜덤한 숫자를 부여한다,

fun array(){
val array = arrayOf("1번째", "2번째", "3번째", "4번째", "5번째", "6번째")
}

//결과값의 소스를 만든다.
// List는 값이 변경 불가능함(읽기전용). MutableList는 읽기 쓰기 다됨

fun lottonumber(): List<Int> {

//로또번호는 변경가능한 값입니다

val lottoNumbers = mutableListOf<Int>()

//while : for(반복문)과 비슷한데 루프가 시작하기 전에 조건을 검색한다고 한다.

while (lottoNumbers.size < 6) {

//1..45를 하면 에러가 뜬다. 1. 46을 한 이유는 46은 포함이 안되기
//때문에 45까지 출력하기 위해 46을 씀

val randomNumber = Random.nextInt(1, 46)


//if는 리턴값이다. 로또번호중 찾는것이 있는지 확인하는 과정이다.
// continue 값을 주고 다시 반복함

if (lottoNumbers.contains(randomNumber)) {
continue
}

lottoNumbers.add(randomNumber)
}

//sort는 리턴값 없이 컬렉션 자체를 정렬해준다.

lottoNumbers.sort()
return lottoNumbers

}


여기서 6명의 사람에게 1~45까지 랜덤한 숫자를 각각 따로 주게끔 코드를 짜야함..

조건은 1~45를 한명에게 줄 때, 중복번호를 주면 안됨(2번째 번호부터는 상관없음)

나 개초본데 이거하라해서 혼자하다가 계속 오류뜨고 못하겠길래 참고할려고 어디서 끍어왔음..