牛客网华为机试Java
great978
通信工程专业的本科生
展开
-
牛客网——华为机试(题1:字符串最后一个单词的长度)(Java)
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1:输入:hello world输出:5代码: import java.util.*;public class Main { public static void main (S...原创 2018-11-04 10:10:11 · 1875 阅读 · 0 评论 -
牛客网——华为机试(题15:求int型正整数在内存中存储时1的个数)(Java)
题目描述:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数示例1:输入:5输出:2代码: import java.util.Scanner;public class Main { public static void main ( Str...原创 2018-11-05 10:00:13 · 645 阅读 · 0 评论 -
牛客网——华为机试(题17:坐标移动)(Java)
题目描述:开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。下面是一个简单的例子 如:...原创 2018-11-05 10:00:29 · 1452 阅读 · 0 评论 -
牛客网——华为机试(题20:密码验证合格程序)(Java)
题目描述:密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1:输入:021Abc9000021Abc9Abc1021ABC9000021$bc9000输出:...原创 2018-11-05 10:00:50 · 980 阅读 · 0 评论 -
牛客网——华为机试(题21:简单密码)(Java)
题目描述:密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,...原创 2018-11-05 10:01:05 · 1114 阅读 · 0 评论 -
牛客网——华为机试(题22:汽水瓶)(Java)
题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? ...原创 2018-11-05 10:01:19 · 1006 阅读 · 0 评论 -
牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)
题目描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1:输入:abcdd输出:dd代码: import ja...原创 2018-11-05 10:01:35 · 722 阅读 · 0 评论 -
牛客网——华为机试(题25:数据分类处理)(Java)
题目描述:信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限输出描述:从R依次中取...原创 2018-11-05 10:01:51 · 855 阅读 · 0 评论 -
牛客网——华为机试(题26:字符串排序)(Java)
题目描述:编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。 如,输入: By?e ...原创 2018-11-06 00:02:20 · 993 阅读 · 0 评论 -
牛客网——华为机试(题27:查找兄弟单词)(Java)
题目描述:输入描述:先输入字典中单词的个数,再输入n个单词作为字典单词。输入一个单词,查找其在字典中兄弟单词的个数再输入数字n输出描述:根据输入,输出查找到的兄弟单词的个数示例1:输入:3 abc bca cab abc 1输出:2 bca代码: import java.io.BufferedReader;import java....原创 2018-11-06 00:02:33 · 544 阅读 · 0 评论 -
牛客网——华为机试(题14:字串的连接最长路径查找)(Java)
题目描述:给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1:输入:9captocatcardtwotooupboatboot输出:boatboo...原创 2018-11-05 09:59:54 · 507 阅读 · 0 评论 -
牛客网——华为机试(题13:句子逆序)(Java)
题目描述:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/** * 反转句子 * * @param sentence 原句子 * @return 反转后的句子 */public String reverse(String sentence)...原创 2018-11-05 09:59:33 · 661 阅读 · 0 评论 -
牛客网——华为机试(题12:字符串反转)(Java)
题目描述:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例1:输入:abcd输出:dcba代码: import java.util.Scanner;public class Main { public static void main ( String[] ...原创 2018-11-05 09:58:58 · 1169 阅读 · 0 评论 -
牛客网——华为机试(题2:计算字符个数)(Java)
题目描述:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1:输入:ABCDEF A输出:1代码: import java.util.*;import java.lan...原创 2018-11-04 10:18:25 · 1385 阅读 · 0 评论 -
牛客网——华为机试(题4:字符串分隔)(Java)
题目描述:•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例1:输入:abc123456789输出:abc000001234567890000000代码: ...原创 2018-11-04 21:55:54 · 2040 阅读 · 1 评论 -
牛客网——华为机试(题5:进制转换)(Java)
题目描述:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例1:输入:0xA输出:10 代码:import java.util.Scanner;public class Main { public static void m...原创 2018-11-04 21:59:35 · 1159 阅读 · 0 评论 -
牛客网——华为机试(题6:质数因子)(Java)
题目描述:功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格详细描述:函数接口说明:public String getResult(long ulDataInput)输入参数:long ulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数...原创 2018-11-04 22:02:35 · 702 阅读 · 0 评论 -
牛客网——华为机试(题7:取近似值)(Java)
题目描述:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1:输入:5.5输出:6代码: import java.util.Scanner;public class Main { public static v...原创 2018-11-04 22:14:09 · 427 阅读 · 0 评论 -
牛客网——华为机试(题8:合并表记录)(Java)
题目描述:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1:输入:40 10 21 23 4输出:0 31 23 4代码: import j...原创 2018-11-04 22:18:05 · 483 阅读 · 0 评论 -
牛客网——华为机试(题9:提取不重复的整数)(Java)
题目描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1:输入:9876673输出:37689代码: import java.util.Scanner;public class Main { public st...转载 2018-11-04 22:21:06 · 425 阅读 · 0 评论 -
牛客网——华为机试(题10:字符个数统计)(Java)
题目描述:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1:输入:abc输出:3代码: import java.util.Scanner;import java.util.Set;...原创 2018-11-04 22:23:48 · 817 阅读 · 0 评论 -
牛客网——华为机试(题11:数字颠倒)(Java)
题目描述:描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1:输入:1516000输出:0006151代码: import java.util.Scanner;publi...原创 2018-11-04 22:27:34 · 1926 阅读 · 0 评论 -
牛客网——华为机试(题29:字符串加解密)(Java)
题目描述:1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口描述: 实现接口,每个接口实现1个基本操作:void Encryp...原创 2018-11-06 00:02:45 · 1179 阅读 · 0 评论