面試題(有關隨機數的)


昨天去一家還是比較大的公司去試,有一道題在那里做時完,讓我感覺好完美,結果回到租的房子里一想,發現我是錯的一塌糊塗哎……

題目的大概意思是:

以下是條件:

給你一個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