昨天去一家還是比較大的公司去試,有一道題在那里做時完,讓我感覺好完美,結果回到租的房子里一想,發現我是錯的一塌糊塗哎……
題目的大概意思是:
以下是條件:
給你一個int[] arr=new int[100];
Random random=new Random();
random.Next(1,10);
請隨機出1-100的數100個插入到arr數組中去,而且arr數組中不能有重復的數字,不知道各位看客們看懂了沒?我昨天經過請我同學中的一位大神總是搞出來了……
我想說下的是這道題的重點是:如何隨機產出生1-100的數,這個問題解決了,其它的都是浮雲啦……
以下是答案:
……現在是暫時不公布,我想看看各位的本事……
不過不管如何,我必將在下周三公布我的答案,以紀念這次慘敗……
(四月十八日)以下是我的答案:

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { RShow(); } static void RShow() { List<int> list = new List<int>(); Random random = new Random(); while (list.Count != 100) { int a = random.Next(1, 10); int number; if (a != 1) number = random.Next(1, 10); else { number = random.Next(1, 10) + random.Next(1, 10) * 10 + random.Next(1, 10) - 2; } if (!list.Contains(number) && number <= 100) { list.Add(number); } } for (int i = 0; i < list.Count; i++) { Console.Write(list[i] + " "); } Console.WriteLine(); Console.ReadLine(); } } }
感謝JustYong的提醒我今天該公布我的思路了……
想不到我的筆試居然通過了,到現在為此面試了三次了,星期一還得面試一次……
(四月二十五)不知道各位網友有個這長的面試經歷沒,面試四次,歷時半個月,昨天總算接到通過的通知了,要是最后一次失敗,那真是會有點蛋痛。
本來是五一過后來上班,今天又打了個電話給我,要我明天就去,真是有點緊張、有點興奮哦……工資到現在還沒有談,說是去上班時再談……
打一個月的醬油,下個月房子到期了,沒工資,又得叫爸媽打點錢過來交房租,真是有點怪不好意思了,今天中午想炒個蛋炒飯,沒燃氣了,只好去外面吃,哎,又浪費了幾塊大洋。現在算是定下來了,期待有一份理想的薪水……