IT Study/Java
응용 실습 Random()(야구게임)
도뿌리
2018. 5. 14. 09:32
셔플 기법
중복되지 않는 값을 무작위로 뽑아 낼 때 사용하면 된다.
숫자의 범위만큼 boolean 배열을 선언하여서
랜덤 함수로 돌린다.
이떄 값이 나오면 해당 인덱스의 값을 true로 변환.
배열의 값을 바꿀때 조건을 값이 true면
값을 바꾸지 않고 루프를 다시 돌리면 된다.
그럼 결과로 무작위로 뽑힌 값에 해당하는 배열의 값이 true 바뀌어
배열의 값이 true인 인덱스 값만 뽑아내면 된다.