어그로 미안하고 질문받아라


중복없는 난수 생성 방법중에 

1. 똑같은 값이 전에 생성된 적 있나 확인해서 생성된 적 있으면 다시 난수 뽑는 방법 

2. 최소 값부터 최대 값까지 전부 배열에 저장해놓고 섞는 방법  


근데 1번은 난수를 뽑는 횟수가 많으면 이전에 뽑은 그 많은 수를 비교하고
2번은 0~9999 까지의 수를 3개 뽑는거면 숫자 3개 뽑자고 10000개 크기의 배열을 만들어야해서 

너무 비효율적인거 같단말이야.... 더 효율적인 방법 아는 고수 있음?