개발자

회사에서 재미로 당첨자 뽑으려는 랜덤함수

2023년 03월 23일조회 138

안녕하세요, 현재 it기업에 종사하고있는 신입입니다. 제가 어쩌다가 회사 팀원분들중에서 몇명정도 뽑아야하는 랜덤함수를 짜게됐는데요, (재미로) 아무래도 이상하게 짜면 안좋은모습 보일까봐 여기다가 질문 급하게올립니다.. 학교에서 배운것처럼 그냥 rand 로만 하면 안될거같고.. 어떻게 짜면 될까요?? 혹시 깃허브나 이런곳에 참고할만한 코드가 있을까요??? 급합니다 ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

김대현님의 프로필 사진

rand로 하면 왜 안되는지 의아합니다만, 암튼 저라면, 배열이나 리스트에 팀원들 명단 넣어두고, shuffle하고 나서 앞에서 몇 명 n개 뽑겠습니다. C# 표준 시퀀스 라이브러리에 shuffle이 있나 없나 저는 모르겠는데, 아마 있겠죠. 없다면 permutations처럼 순열 뽑는 함수라도 찾아본 다음, 순열 나온 것중에 아무거나 rand로 골라서 앞에서 n개 뽑을지도요. shuffle도 permutations도 없다면, 전체 명단에서 임의 rand 인덱스로 하나씩 뽑아서 n개 뽑으면 되겠습니다. 왜 rand 쓰면 안되는 거예요?

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!