【HUAWEI】华为机试试题-105

LeeCode试题链接直接上

HJ1 字符串最后一个单词的长度
HJ2 计算某字符出现次数
HJ3 明明的随机数:随机数去重排序输出(小-大)
HJ4 字符串分隔:输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
HJ5 进制转换:输入十六进制的数,输出该数值的十进制
HJ6 质数因子:输入一个正整数,按照从小到大的顺序输出它的所有质因子
HJ7 取近似值:接受一个正浮点数值,输出该数值的近似整数值
HJ8 合并表记录:数据表记录包含表索引index和数值value(int范围的正整数)
HJ9 提取不重复的整数
HJ10 字符个数统计:编写一个函数,计算字符串中含有的不同字符的个数。
HJ11 数字颠倒:输入一个整数,将这个整数以字符串的形式逆序输出
HJ12 字符串反转:接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
HJ13 句子逆序:将一个英文语句以单词为单位逆序排放
HJ14 字符串排序:给定 n 个字符串,请对 n 个字符串按照字典序排列。
HJ15 求int型正整数在内存中存储时1的个数
HJ17 坐标移动:开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。
HJ18 识别有效的IP地址和掩码并进行分类统计
HJ19 简单错误记录:简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。
HJ20 密码验证合格程序
HJ21 简单密码:密码变换算法
HJ22 汽水瓶
HJ23 删除字符串中出现次数最少的字符
HJ24 合唱队:N 位同学站成一排,音乐老师要请最少的同学出列,使得剩下的 K 位同学排成合唱队形。
HJ25 数据分类处理:采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。
HJ26 字符串排序:将输入字符串中的字符按如下规则排序。
HJ28 素数伴侣:若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”
HJ29 字符串加解密
HJ30 字符串合并处理
HJ31 单词倒排:对字符串中的所有单词进行倒排。
HJ32 密码截取:Catcher是MCA国的情报员
HJ33 整数与IP地址间的转换:原理:ip地址的每段可以看成是一个0-255的整数,
HJ34 图片整理:Lily上课时使用字母数字图片教小朋友们学习英语单词
HJ35 蛇形矩阵:蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
HJ36 字符串加密:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。
HJ37 统计每个月兔子的总数:有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。
HJ38 求小球落地5次后所经历的路程和第5次反弹的高度:假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
HJ39 判断两个IP是否属于同一子网:IP地址是由4个0-255之间的整数构成的,用"."符号相连。
HJ40 统计字符:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
HJ41 称砝码:现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ;
HJ42 学英语:Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:
HJ43 迷宫问题:定义一个二维数组 NM ,如 5 × 5 数组下所示:
HJ44 Sudoku:数独
HJ45 名字的漂亮度:给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。
HJ46 截取字符串:输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出
HJ48 从单向链表中删除指定值的节点:
HJ50 四则运算:输入一个表达式(用字符串表示),求这个表达式的值。
HJ51 输出单向链表中倒数第k个结点:输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。
HJ52 计算字符串的编辑距离:Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。
HJ53 杨辉三角的变形:以上三角形的数阵,第一行只有一个数1,以下每行的每个数,
HJ54 表达式求值:给定一个字符串描述的算术表达式,计算出结果值。
HJ55 挑7:输出 1到n之间 的与 7 有关数字的个数。
HJ56 完全数计算:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。
HJ57 高精度整数加法:输入两个用字符串 str 表示的整数,求它们所表示的数之和。
HJ58 输入n个整数,输出其中最小的k个
HJ59 找出字符串中第一个只出现一次的字符
HJ60 查找组成一个偶数最接近的两个素数
HJ61 放苹果:把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?
HJ62 查找输入整数二进制中1的个数
HJ63 DNA序列
HJ64 MP3光标位置
HJ65 查找两个字符串a,b中的最长公共子串
HJ66 配置文件恢复
HJ67 24点游戏算法
HJ68 成绩排序:给定一些同学的信息(名字,成绩)序列,请你将他们的信息按照成绩从高到低或从低到高的排列,相同成绩
HJ69 矩阵乘法
HJ70 矩阵乘法计算量估算
HJ71 字符串通配符
HJ72 百钱买百鸡问题:公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:
HJ73 计算日期到天数转换:根据输入的日期,计算是这一年的第几天。
HJ74 参数解析:在命令行输入如下命令:xcopy /s c:\ d:\e,
HJ75 公共子串计算:给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。
HJ76 尼科彻斯定理:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
HJ77 火车进站:
HJ80 整型数组合并将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。
HJ81 字符串字符匹配:判断短字符串S中的所有字符是否在长字符串T中全部出现。
HJ82 将真分数分解为埃及分数
HJ83 二维数组操作:有一个m
n\m∗n 大小的数据表,你会依次进行以下5种操作:
HJ84 统计大写字母个数
HJ85 最长回文子串
HJ86 求最大连续bit数
HJ87 密码强度等级
HJ88 扑克牌大小
HJ89 24点运算
HJ90 合法IP
HJ91 走方格的方案数
HJ92 在字符串中找出连续最长的数字串
HJ93 数组分组
HJ94 记票统计
HJ95 人民币转换
HJ96 表示数字:将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
HJ97 记负均正:首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数
HJ98 自动售货系统:需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。
HJ99 自守数:自守数是指一个数的平方的尾数等于该数自身的自然数
HJ100 等差数列
HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序
HJ102 字符统计:输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,
HJ103 Redraiment的走法
HJ105 记负均正II:输入 n 个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0

代码:百度云盘
提取码:ztzl

你可能感兴趣的:(笔试,java)