
牛客网-华为机试
华为笔试面试机考在线练习,欢迎练习并在讨论区交流题解与想法。华为笔试面试机考在线练习,欢迎练习并在讨论区交流题解与想法。
程序员豪仔
一个任何事物,除了编程,都喜欢尝试的程序员,豪仔。
展开
-
HJ13 句子逆序
知识点数组将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长度满足 1≤n≤1000 注意本题有多组输入输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。得到逆序的句子输入:I am a boy输出:boy a am I示例2输入:nowcoder输出:nowcoder...原创 2022-06-12 10:18:22 · 133 阅读 · 0 评论 -
HJ12 字符串反转
知识点字符串接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入一行,为一个只包含小写字母的字符串。输出该字符串反转后的字符串。输入:abcd输出:dcba...原创 2022-06-12 10:08:35 · 116 阅读 · 0 评论 -
HJ11 数字颠倒
知识点字符串输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001数据范围: 0≤n≤230−1输入一个int整数将这个整数以字符串的形式逆序输出输入:1516000输出:0006151示例2输入:0输出:0...原创 2022-06-12 10:03:05 · 79 阅读 · 0 评论 -
HJ10 字符个数统计
知识点字符串哈希编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。数据范围:1≤n≤500 输入一行没有空格的字符串。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。输入:abc输出:3示例2输入:aaa输出:1...原创 2022-06-10 21:32:04 · 111 阅读 · 0 评论 -
HJ9 提取不重复的整数
知识点数组哈希输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围:1≤n≤10^8 输入一个int型整数按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入:9876673输出:37689 ...原创 2022-06-10 21:15:27 · 162 阅读 · 0 评论 -
HJ105 记负均正II
知识点数组思维输入 n 个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0本题有多组输入数据,输入到文件末尾。数据范围:1≤n≤50000 ,其中每个数都满足 ∣val∣≤106输入任意个整数,每行输入一个。输出负数个数以及所有非负数的平均值输入:-13-4-7输出:30.0示例2输入:-1212输出:11.5...原创 2022-06-10 20:45:00 · 140 阅读 · 0 评论 -
HJ106 字符逆序
知识点字符串将一个字符串str的内容颠倒过来,并输出。数据范围:1≤len(str)≤10000 输入一个字符串,可以有空格输出逆序的字符串输入:I am a student输出:tneduts a ma I输入:nowcoder输出:redocwon...原创 2022-06-10 20:29:43 · 130 阅读 · 0 评论 -
HJ107 求解立方根
知识点基础数学二分计算一个浮点数的立方根,不使用库函数。保留一位小数。数据范围:∣val∣≤20 待求解参数,为double类型(一个实数)输出参数的立方根。保留一位小数。输入:19.9输出:2.7示例2输入:2.7输出:1.4...原创 2022-06-10 20:17:40 · 126 阅读 · 0 评论 -
HJ108 求最小公倍数
知识点递归 基础数学正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。数据范围:1≤a,b≤100000输入两个正整数A和B。输出A和B的最小公倍数。输入:5 7输出:35示例2输入:2 4输出:4...原创 2022-06-10 19:43:57 · 124 阅读 · 0 评论 -
HJ7 取近似值
基础数学 语法题写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入一个正浮点数值输出该数值的近似整数值输入:5.5复制输出:6复制说明:0.5>=0.5,所以5.5需要向上取整为6 示例2输入:2.499复制输出:2复制说明:0.499<0.5,2.499向下取整为2...原创 2022-06-10 08:37:10 · 142 阅读 · 0 评论 -
HJ6 质数因子
排序描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )数据范围: 1≤n≤2×10^9+14输入描述:输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。示例1输入:180输出:2 2 3 3 5......原创 2022-06-10 08:27:40 · 494 阅读 · 0 评论 -
HJ5 进制转换
字符串描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在1≤n≤2^31−1注意本题有多组输入输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子牛客网在线判题系统使用帮助_站内公告_牛客网处理多组输入的问题。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xA0xAA复制输出:10170...原创 2022-02-23 21:37:53 · 567 阅读 · 0 评论 -
HJ4 字符串分隔
描述•连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。(注:本题有多组输入)输入描述:连续输入字符串(输入多次,每个字符串长度小于等于100)输出描述:依次输出所有分割后的长度为8的新字符串示例1输入:abc123456789输出:abc000001234567890000000...原创 2022-02-23 18:25:05 · 109 阅读 · 0 评论 -
HJ3 明明的随机数
知识点数组描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新原创 2022-02-23 16:06:37 · 162 阅读 · 0 评论 -
HJ2 计算某字符出现次数
知识点字符串哈希描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:1≤n≤1000输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母)示例1输入:ABCabcA输出:2#include<stdio.h>#include<string.h>in.原创 2022-02-23 11:06:56 · 483 阅读 · 0 评论 -
HJ1 字符串最后一个单词的长度
字符串描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。示例1输入:hello nowcoder输出:8说明:最后一个单词为nowcoder,长度为8 ...原创 2022-02-23 10:41:01 · 289 阅读 · 0 评论