面试题(有关随机数的)


昨天去一家还是比较大的公司去试,有一道题在那里做时完,让我感觉好完美,结果回到租的房子里一想,发现我是错的一塌糊涂哎……

题目的大概意思是:

以下是条件:

给你一个int[] arr=new int[100];

Random random=new Random();

random.Next(1,10);

请随机出1-100的数100个插入到arr数组中去,而且arr数组中不能有重复的数字,不知道各位看客们看懂了没?我昨天经过请我同学中的一位大神总是搞出来了……

我想说下的是这道题的重点是:如何随机产出生1-100的数,这个问题解决了,其它的都是浮云啦……

以下是答案:

……现在是暂时不公布,我想看看各位的本事……

不过不管如何,我必将在下周三公布我的答案,以纪念这次惨败……

(四月十八日)以下是我的答案: 

View Code
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的提醒我今天该公布我的思路了……
想不到我的笔试居然通过了,到现在为此面试了三次了,星期一还得面试一次……

(四月二十五)不知道各位网友有个这长的面试经历没,面试四次,历时半个月,昨天总算接到通过的通知了,要是最后一次失败,那真是会有点蛋痛。

本来是五一过后来上班,今天又打了个电话给我,要我明天就去,真是有点紧张、有点兴奋哦……工资到现在还没有谈,说是去上班时再谈……

打一个月的酱油,下个月房子到期了,没工资,又得叫爸妈打点钱过来交房租,真是有点怪不好意思了,今天中午想炒个蛋炒饭,没燃气了,只好去外面吃,哎,又浪费了几块大洋。现在算是定下来了,期待有一份理想的薪水……


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM