给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下:
【0,1,2,3,4,5,6,7,8,9】
初看此题,貌似很难,10分钟过去了,可能有的人,题目都还没看懂。
举一个例子,
数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0,1,0,0,0
0在下排出现了6次,1在下排出现了2次, 2在下排出现了1次,3在下排出现了0次.... 以此类推..
private static int length = 9; int[] top = new int[length]; int[] bottom = new int[length]; bool success; protected void Page_Load(object sender, EventArgs e) { int i; InitNum(); SetBottomNum(); for (i = 0; i < length; i++) Response.Write(bottom[i]); } /// <summary> /// 初始化上下排数组 /// </summary> private void InitNum() { int i; success = false; for (i = 0; i < length; i++) { top[i] = i; bottom[i] = i; } } /// <summary> /// 获取频率 /// </summary> /// <param name="num"></param> /// <returns></returns> private int GetFrequecy(int num) { int i; int count = 0; for (i = 0; i < length; i++) { if (bottom[i] == num) count++; } return count; } /// <summary> /// 设置下排数组 /// </summary> private void SetBottomNum() { int i; int frequecy; while (!success) { bool temp = true; for (i = 0; i < length; i++) { frequecy = GetFrequecy(i); if (bottom[i] != frequecy) { bottom[i] = frequecy; temp = false; } } success = temp; } } }
相关推荐
企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...
几道微软面试题,给大家参考一下(很有意思的)几道微软面试题,给大家参考一下(很有意思的)
华为的面试题目 很有意思可以看一看 呵呵
有关面视题,内容很好,大家可以看看 ======================================== 别人给发的,很有意习
本人整理的一些面试题目,比较经典,附答案
很有意思的面试题,很容易出错
JavaScript 是一种有趣的语言,我们都喜欢它,因为它的性质。这篇文章主要介绍了8个有意思的JavaScript面试题 ,需要的朋友可以参考下
这篇文章涉及到的都是一些C语言的基础知识,是从一篇英文文章中部分翻译和加入我自己的认识!
秋招季到了,来看点有意思的面试题吧.pdf
2011年5月份参加腾讯校招的时候,一位工程师给的面试题。我觉得挺有意思的,拿出来,与君共勉
NULL 博文链接:https://maping.iteye.com/blog/332589
C++面试题 Python 面试题 2. 数学基础 该文件夹下主要记录一些数学相关的知识,包括高数,线性代数,概率论与信息论, 老宋亲身经历,会问到, 目前尚在查缺补漏中。 概率论 高等数学 线性代数 信息论 3. 计算机...
这是我2018年5月份遇到的Java逻辑题,比较有意思。对于Java新手可以去看下
面试技巧
java面试的时候经常会遇到的面试问题,这些题目都挺有意思的。
里面有两部分,第一部分是java面试常考的题,第二部分是一些有趣的java谜题!
面试有可能出现的面试逻辑题,挺有意思的,感兴趣的可以下载看下,反正又不贵