华为机试
用吉他敲代码的恶犬
这个作者很懒,什么都没留下…
展开
-
HJ10 字符个数统计
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 HJ10 字符个数统计题目描述解题过程解题思路总结 题目描述 描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ASCII码范围内(0~127,包括0和127),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次 例如,对于字符串abaca而言,有a、b、c三种不同的字符,因此输出3。 输入描述: 输入一行没有空格的字符串。 输出描述: 输出 输入字符串 中范围在(0~127,包括0和127)字符的种数原创 2021-08-06 10:36:36 · 78 阅读 · 0 评论 -
HJ9 提取不重复的整数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 HJ9 提取不重复的整数题目描述解题过程解题思路总结 题目描述 描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 保证输入的整数最后一位不是0。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 示例1 输入: 9876673 输出: 37689 解题过程 解题思路 利用Set不存储重复元素的特点,倒序得到不重复的字符数字,最后输出。 impor原创 2021-08-05 19:32:08 · 137 阅读 · 0 评论 -
HJ8 合并表记录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 HJ8 合并表记录题目描述解题过程解题思路总结 题目描述 描述 数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 输入描述: 先输入键值对的个数 然后输入成对的index和value值,以空格隔开 输出描述: 输出合并后的键值对(多行) 示例1 输入: 4 0 1 0 2 1 2 3 4 输出: 0 3 1 2 3 4 解题过程 解题思路原创 2021-08-05 19:24:56 · 73 阅读 · 0 评论 -
HJ5 进制转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 HJ5 进制转换题目描述解题过程解题思路总结 题目描述 描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 输入描述: 输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。 输出描述: 输出该数值的十进制字符串。不同组的测试用例用\n隔开。 示例1 输入: 0xA 0xAA 输出: 10 170 解题过原创 2021-08-05 11:46:20 · 173 阅读 · 0 评论 -
HJ6 质数因子
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 HJ6 质数因子题目描述解题过程解题思路总结 题目描述 描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述: 按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。 示例1 输入: 180 输出: 2 2 3 3 5 解题过程 解题思路 质数因子:从2开始不停用除原创 2021-08-05 11:01:28 · 266 阅读 · 0 评论 -
计算日期到天数转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 计算日期到天数转换题目描述解题过程解题思路总结 题目描述 根据输入的日期,计算是这一年的第几天。。 测试用例有多组,注意循环输入 输入描述: 输入多行,每行空格分割,分别是年,月,日 输出描述: 成功:返回outDay输出计算后的第几天; 失败:返回-1 示例1 输入 2012 12 31 输出 366 题目来源:牛客网 解题过程 解题思路 分清闰年,各个月的天数即可方便地计算出天数。 import java.util.*; pu原创 2021-04-01 22:18:46 · 215 阅读 · 1 评论 -
参数解析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 参数解析题目描述解题过程解题思路总结 题目描述 在命令行输入如下命令: xcopy /s c:\ d:\, 各个参数如下: 参数1:命令字xcopy 参数2:字符串/s 参数3:字符串c:\ 参数4: 字符串d:\ 请编写一个参数解析程序,实现将命令行各个参数解析出来。 解析规则: 1.参数分隔符为空格 2.对于用“”包含起来的参数,如果中间有空格,不能解析为多个参数。比如在命令行输入xcopy /s “C:\program files”原创 2021-04-01 22:02:16 · 193 阅读 · 0 评论 -
公共子串计算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 公共子串计算题目描述解题过程解题思路总结 题目描述 给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串。 输入描述: 输入两个只包含小写字母的字符串 输出描述: 输出一个整数,代表最大公共子串的长度 示例1 输入 asdfas werasdfaswer 输出 6 题目来源:牛客网 解题过程 解题思路 动态规划:动态规划的二维数组装的是对应子原创 2021-04-01 14:44:27 · 271 阅读 · 0 评论 -
验证尼科彻斯定理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 验证尼科彻斯定理题目描述解题过程解题思路总结 题目描述 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出。 本题含有多组输入数据。 输入描述: 输入一个int整数 输出描述: 输出分解后的string 示例1 输入 6 输出 31+33+35+37+39+原创 2021-04-01 09:24:45 · 404 阅读 · 0 评论 -
最长回文子串
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最长回文子串题目描述解题过程解题思路总结 题目描述 给定一个仅包含小写字母的字符串,求它的最长回文子串的长度。 所谓回文串,指左右对称的字符串。 所谓子串,指一个字符串删掉其部分前缀和后缀(也可以不删)的字符串 (注意:记得加上while处理多个测试用例) 输入描述: 输入一个仅包含小写字母的字符串 输出描述: 返回最长回文子串的长度 示例1 输入 cdabbacc 输出 4 说明 abba为最长的回文子串 题目来源:牛客网 解题过原创 2021-03-31 21:37:42 · 150 阅读 · 0 评论 -
最小公倍数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最小公倍数题目描述解题过程解题思路总结 题目描述 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。 输入描述: 输入两个正整数A和B。 输出描述: 输出A和B的最小公倍数。 示例1 输入 5 7 输出 35 题目来源:牛客网 解题过程 解题思路 先求最大公约数,则最小公倍数 = A*B÷最大公约数。 import java.util.*; public class Ma原创 2021-03-30 21:21:17 · 41 阅读 · 0 评论 -
取近似值
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 取近似值题目描述解题过程解题思路总结 题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 输入 5.5 输出 6 题目来源:牛客网 解题过程 解题思路 1.强制转换得到向下转型的temp; 2.将原浮点数减去强制转型后的temp得到小数部分; 3.小数部分乘以10,如果大于等于5,则原创 2021-03-30 15:26:40 · 85 阅读 · 3 评论