![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为机试
lozixi
这个作者很懒,什么都没留下…
展开
-
华为机试-2-计算字符个数
计算字符个数题目:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。示例输入:ABCDEFA输出1代码import java.util.Scanner;public ...原创 2019-07-18 22:07:55 · 134 阅读 · 0 评论 -
华为机试-15-求int型正整数在内存中存储时1的个数
求int型正整数在内存中存储时1的个数(进制转换之后求1的个数)题目:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数示例:输入5输出2代码import java.util.Scanner;public class Main{ public s...原创 2019-08-09 14:57:12 · 207 阅读 · 0 评论 -
华为机试-14-字符串排列
字符串排列题目:给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例:输入3captocat输出capcatto代码import java.util.Scanner...原创 2019-08-09 13:37:32 · 348 阅读 · 0 评论 -
华为机试-13-句子逆序
句子逆序题目:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符输入I am a boy输出boy a am I代码import java.util.Scanner;public class Main{ public static void m...原创 2019-08-08 22:03:25 · 116 阅读 · 0 评论 -
华为机试-12-字符串反转
字符串反转题目:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例:输入abcd复制dcba代码(…不想用StringBuffer了)import java.util.Scanner;public class Main{ public static void main(S...原创 2019-08-08 21:44:29 · 202 阅读 · 0 评论 -
华为机试-11-数字颠倒
数字颠倒题目:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例:输入1516000输出0006151代码import java.util.Scanner;public class Main{ ...原创 2019-08-08 21:29:06 · 232 阅读 · 0 评论 -
华为机试-10-字符个数统计
字符个数统计题目:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例:输入abc输出3代码import java.util.Scanner;import java.util.HashSet;p...原创 2019-08-08 21:18:21 · 186 阅读 · 0 评论 -
华为机试-9-提取不重复的整数
提取不重复的整数题目:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例:输入9876673输出37689代码:import java.util.Scanner;import java.util.ArrayList;publi...原创 2019-08-08 21:13:11 · 144 阅读 · 0 评论 -
华为机试-8-合并表记录
合并表记录题目:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。思路:由于需要按照key值升序进行输出,采用TreeMap。代码import java.util.Scanner;import java.util.TreeMap;import java.util.Map;public class Main{ ...原创 2019-08-08 19:54:34 · 179 阅读 · 0 评论 -
华为机试-6-质数因子
题目:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格示例:输入180输出2 2 3 3 5思路:将给定数num用i去除(i从2开始),第一个使余数为0的i则为num...原创 2019-07-28 21:24:32 · 142 阅读 · 0 评论 -
华为机试-5-进制转换
华为机试-5-进制转换题目:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例:示例1输入0xA输出10代码:import java.util.Scanner;import java.lang.Math;public class ...原创 2019-07-28 20:34:02 · 387 阅读 · 0 评论 -
华为机试-4-字符串分隔
华为机试-4-字符串分隔题目:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例:输入abc123456789输出abc000001234567890000000代码i...原创 2019-07-28 19:19:48 · 211 阅读 · 0 评论 -
华为机试-3-明明的随机数
明明的随机数题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。输入...原创 2019-07-22 22:10:29 · 127 阅读 · 0 评论 -
华为机试-1-字符串最后一个单词的长度
华为机试-1-字符串最后一个单词的长度题目:计算字符串最后一个单词的长度,单词以空格隔开输入描述:一行字符串,非空,长度小于5000输出描述:整数N,最后一个单词的长度示例:输入:hello world输出:5考虑不全面代码,未考虑字符串末有空格以及只有一个单词的情况import java.util.Scanner;public class Main{...原创 2019-07-17 21:16:36 · 118 阅读 · 0 评论 -
华为机试-7-取近似值
取近似值题目:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。代码:法一注意字符取值时转为int:-‘0’import java.util.Scanner;import java.lang.*;public class Main{ public static void main(String[] args)...原创 2019-08-07 21:37:07 · 210 阅读 · 0 评论