昨天去一家还是比较大的公司去试,有一道题在那里做时完,让我感觉好完美,结果回到租的房子里一想,发现我是错的一塌糊涂哎……
题目的大概意思是:
以下是条件:
给你一个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的提醒我今天该公布我的思路了……
想不到我的笔试居然通过了,到现在为此面试了三次了,星期一还得面试一次……
(四月二十五)不知道各位网友有个这长的面试经历没,面试四次,历时半个月,昨天总算接到通过的通知了,要是最后一次失败,那真是会有点蛋痛。
本来是五一过后来上班,今天又打了个电话给我,要我明天就去,真是有点紧张、有点兴奋哦……工资到现在还没有谈,说是去上班时再谈……
打一个月的酱油,下个月房子到期了,没工资,又得叫爸妈打点钱过来交房租,真是有点怪不好意思了,今天中午想炒个蛋炒饭,没燃气了,只好去外面吃,哎,又浪费了几块大洋。现在算是定下来了,期待有一份理想的薪水……