posted by REDFORCE 2017. 6. 13. 11:46

엔진 공부 중 심심해서 간단히 랜덤으로 중복 된 숫자 없이 값을 뽑아내는 코드를 만들어 보았습니다.





코드는 간단합니다.




1. #include <random> 을 썼습니다.


#include <random> 에 대해서 잘 모르시는 분은 아래 링크를 타고 가셔서 <random>에 대해서 확인하고 오시기 바랍니다 :)


#include <random>


2. 중복 된 값을 뽑는다면 continue~!


간단히 myArray[100] 사이즈만큼 반복을 시키면서 랜덤으로 뽑아낸 값을 넣되,

랜덤으로 뽑아낸 값이 만약 이미 뽑아냈었던 값이라면 다시 뽑기를 시도 합니다~


여기서는 간단히 0~100 사이의 숫자를 넣기 위해 했습니다만


dist(0, 100) 으로 되어있는 랜덤 숫자 뽑는 범위를 더 늘리고 싶으시다면 

dist(0, 1000) 과 같이 (0 ~ 1000사이) 만드셔도 됩니다.


나머지 설명은 딱히 필요없어서 생략하겠습니다.