์ผ๋‹จ ์ฝ”๋“œ๋Š” ์ฐพ์•˜์Šต๋‹ˆ๋‹คใ…œ


var exclude = new HashSet<int>() { 5, 7, 17, 23 };
์œ„์— ์ฝ”๋“œ๋ฌถ์Œ์— 5, 7, 17, 23๋ฒˆ์„ ์ ์œผ๋ฉด ํ•ด๋‹น ๋ฒˆํ˜ธ๋ฅผ ์ œ์™ธํ•œ
๋‚˜๋จธ์ง€๋งŒ ๋žœ๋ค๊ฐ’์œผ๋กœ ๋ฝ‘๋Š”๋ฐ์š”... ํ•˜๋‚˜ํ•˜๋‚˜ ์•ˆ์ ๊ณ  ์˜ˆ๋ฅผ๋“ค์–ด 10~ 30 ๋ฒ”์œ„์™€ 50~ 70 ๋ฒ”์œ„ 90~100 ๋ฒ”์œ„ 3๊ฐœ์˜ ๋ฒ”์œ„๋ฅผ ์ œ์™ธํ•˜๊ณ  ์‹ถ์„๋•Œ ์ €์นธ์— ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ• ๊นŒ์š”?ใ…œ
์‚ฌ์ด๊ฐ’์„ ์•Œ์•„์„œ ์ œ์™ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹คใ…œ
๋„์™€์ฃผ์„ธ์š” ํžใ…œ

private int GetRandomNumber()ย ย ย ย ย ย ย ย {ย ย ย ย ย ย ย ย ย ย ย ย var exclude = new HashSet<int>() { 5, 7, 17, 23 };ย ย ย ย ย ย ย ย ย ย ย ย var range = Enumerable.Range(1, 100).Where(i => !exclude.Contains(i));ย ย ย ย ย ย ย ย ย ย ย ย var rand = new System.Random();ย ย ย ย ย ย ย ย ย ย ย ย int index = rand.Next(0, 100 - exclude.Count);ย ย ย ย ย ย ย ย ย ย ย ย return range.ElementAt(index);ย ย ย ย ย ย ย ย }