์ผ๋จ ์ฝ๋๋ ์ฐพ์์ต๋๋คใ
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);ย ย ย ย ย ย ย ย }
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);ย ย ย ย ย ย ย ย }
๋๊ธ 0