华为机试
用吉他敲代码的恶犬
这个作者很懒,什么都没留下…
展开
-
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输入:40 10 21 23 4输出:0 31 23 4解题过程解题思路原创 2021-08-05 19:24:56 · 73 阅读 · 0 评论 -
HJ5 进制转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档HJ5 进制转换题目描述解题过程解题思路总结题目描述描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xA0xAA输出:10170解题过原创 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输入asdfaswerasdfaswer输出6题目来源:牛客网解题过程解题思路动态规划:动态规划的二维数组装的是对应子原创 2021-04-01 14:44:27 · 272 阅读 · 0 评论 -
验证尼科彻斯定理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档验证尼科彻斯定理题目描述解题过程解题思路总结题目描述验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^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 · 42 阅读 · 0 评论 -
取近似值
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档取近似值题目描述解题过程解题思路总结题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6题目来源:牛客网解题过程解题思路1.强制转换得到向下转型的temp;2.将原浮点数减去强制转型后的temp得到小数部分;3.小数部分乘以10,如果大于等于5,则原创 2021-03-30 15:26:40 · 85 阅读 · 3 评论