![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
在线编程【剑指offer、华为机试】
明致成
人生海海,山山而川,不过尔尔!
展开
-
剑指offer在线编程(三)
1、题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:①先将数字数组转换成字符串数组,即+""。②利用冒泡两两比较大小③指定排序规则:如:"3"+"32">"32"+"3",则交换。答案:function PrintMinNumbe原创 2017-07-29 19:27:26 · 376 阅读 · 0 评论 -
剑指offer在线编程(四)
1、题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去原创 2017-07-31 20:40:53 · 991 阅读 · 0 评论 -
剑指offer在线编程(二)
1、题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。答案:function Power(base, exponent){ return Math.pow(base, exponent);}说明:JS内置Math对象的pow方法即可 !2、题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使原创 2017-07-26 16:15:48 · 455 阅读 · 0 评论 -
剑指offer在线编程(一)
1、题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。答案:function Find(target, array){ for(var i=array.length-1;i>=0;i--){ for(var j=0;j<array[i].原创 2017-07-20 10:41:01 · 548 阅读 · 0 评论 -
华为机试在线编程(二)
1、题目描述开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理:1、 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;2、 超过16个字符的文件名称,只记录文件的最后有效16个字符;3、 输入的文件可能带路径,记录文件名称不能带路径。输入描述:一行或多行字符串。每行包括带路径文件名称,行号原创 2017-07-19 20:41:50 · 1075 阅读 · 0 评论 -
华为机试在线编程(一)
1、题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度示例1输入hello world输出5答案:function getLen(str){ var arr=str.trim().split(" "); // return arr[arr.length-1].原创 2017-07-17 19:18:37 · 1389 阅读 · 0 评论