上次有朋友在美国去yahoo面试,说一道题把它给整了,题目如下:
说有一数组如 int[]{0,1,2} 这样的一个数组,这个数组的第一个必须从0开始,以次+1列出,该数组内最后一个数是这个数组的长度,因此:
int[]{1,2}, missed number为0
int[]{0,1,2}, missed number为3
int[]{0,2}, missed number为1
我朋友和我说这看上去有点像等差数列,我当时就在MSN里和他说:等差数你个头啊!
然后我朋友说,他用了两个循环嵌套也搞不定
我和他说:两个循环你个头啊
他在MSN上又要和我说什么,我还没等他把它打出来直接就是”你个头啊“回过去了。
大家看,这个找missed number是很好玩的一个东西,如果你想着用什么循环,什么算法,什么数据结构,我一律在这边回”你个头啊“,为什么,这么简单的东西,直接套公式啊,唉。。。
public class MissedNumber { public int findMissedOne(int[] numArray) { int sum = 0; int idx = -1; for (int i = 0; i < numArray.length; i++) { if (numArray[i] == 0) { idx = i; } else { sum += numArray[i]; } } // the total sum of numbers between 1 and arr.length. int total = (numArray.length + 1) * numArray.length / 2; int missedNumber = total - sum; return missedNumber; } }
http://blog.csdn.net/lifetragedy/article/details/9812419
相关推荐
Missed Notifications Reminder Unfortunately Android doesn't have default integrated functionality to notify user periodically about missing calls/messages/other notifications via sound (only LED is ...
你是否经常有些很重要的电话,你是否为了漏接电话而烦恼,Missed Call Alert 帮你解决问题,它在你错过电话之后自动弹出并在每隔一段时间发出声音提醒您的重要电话,并且 Missed Call Alert 仅仅只有 7KB 大小,集成...
根据提供的文件信息,这本书名为《数学拾遗》(All the Mathematics You Missed But Need to Know),作者是托马斯·A·加里提(Thomas A. Garrity),它是针对大三或研究生水平学生的一本参考书籍,旨在帮助他们...
### 数学拾遗—All the Mathematics You Missed #### 核心知识点概览 《数学拾遗—All the Mathematics You Missed》这本书旨在为初入研究生阶段的学生提供一个全面而深入的数学背景介绍。该书涵盖了众多核心数学...
中英对照看,熟悉专业的外语词汇,比国内那些考试型教材好多了。这两本,是我深入机器学习的数学基础书籍。
12 Deep Learning Interview questions you should not be missed,深度学习的12个面试问题,分为Part I, Part II, Part III ,by JP Tech。
标题中的“wp-missed-schedule”是一款针对WordPress平台的插件,它的主要功能是修复和管理错过的日程发布。这款插件每15分钟检查一次,寻找那些因为各种原因未能按照预定时间发布的帖子,并在每个会话中正确地重新...
Missed Salah Tracker是伊斯兰的扩展程序,可以帮助您跟踪错过的Salah,以便以后可以弥补您的Salah。 使用我们的Chrome扩展程序:-了解跟踪错过的萨拉赫斯的简单方法-永远不会忘记您错过了多少萨拉赫斯-错过萨拉赫...
《All the Mathematics You Missed But Need to Know for Graduate School》是一本专门为研究生入学考试前数学知识准备不足的大学生和研究生编写的数学参考书。本书作者Thomas A. Garrity,是威廉姆斯学院的数学教授...
Log.d("Call", "Missed call: " + name + " (" + number + ")"); break; } // 其他处理... } cursor.close(); ``` 这段代码会遍历通话记录,并打印出每次通话的类型(来电、去电或未接),联系人姓名(如果已...
数据安全主要关注敏感数据的保护,防止数据泄露、篡改或丢失,从而确保数据的完整性和可用性。系统安全则关注系统漏洞的挖掘,防范高级持续性威胁(APT),并确保整个系统架构的安全。 学术研究是如何工作的?首先...
咕qqunit丢失 该插件生成具有代码覆盖率的文件和没有代码覆盖率的文件的html报告。 html报告会根据文件在Istanbul覆盖期间是否被命中来对文件进行黄色或红色颜色编码。 该插件正常运行的前提条件是已运行grunt-qunit...
`CallLog.Calls.TYPE`字段表示通话类型,可能的值有:`CallLog.Calls.INCOMING_TYPE`(来电)、`CallLog.Calls.OUTGOING_TYPE`(去电)和`CallLog.Calls.MISSED_TYPE`(未接来电)。通过这个字段,我们可以区分不同...
语言:English (United States) ...Missed Gender是扩展名,允许用户用其标识的名称替换其“死名”。 通过使用简单的单词替换,该扩展程序可以识别和替换名称,从而为跨性别社区的人们创造更舒适的在线体验。
"Missed Products on Product Hunt-crx插件"是一款专为美国英语用户设计的浏览器扩展,旨在帮助用户追踪在Product Hunt网站上可能错过的特色产品。Product Hunt是一个知名的平台,人们在这里发现、分享和讨论最新、...
《数学拾遗》这本书是一本面向研究生和高级本科学生的数学知识补充教材,其内容涵盖了数学专业及其他定量科学领域学生在学习研究生课程之前应该具备的广泛数学知识。本书的作者是来自马萨诸塞州威廉斯学院的数学教授...
标题"aw-man-i-missed"可能是一个项目或代码库的名称,暗示着它可能包含某种与怀念、错过有关的功能或者情感表达。不过,由于没有直接提供具体代码内容,我们需要基于JavaScript的基本知识和常见应用场景来展开讨论...
令人讨厌的未接来电机器人一个Android应用程序,可通过SMS响应未接来电。 ••••主要特点创建任意数量的消息模板您可以使用任意名称创建任意数量的消息模板。... 对系统性能的影响为0% 此应用使用广播接收器来接收...
危险未命中的本地化字符串 不要让开发人员忘记应用程序的本地化。 允许检查PR中任何已修改或添加...此插件的方法和属性在Dangerfile的missed_localizable_strings命名空间下可用。 就是这样,当前没有其他参数=) 发展