
华为机试题
文章平均质量分 90
胖墩会武术
不要吃太多,吃饱了撑的一点都没错;
不吃也不行,丢失了追求幸福的欲望;
吃个八层饱,你会发现幸福都很简单。
展开
-
【牛客网-华为机试题目录】持续更新中
本专栏主要汇总了《华为机试题 - python》,对每一题涉及的相关函数都进行了详细剖析。原创 2023-02-07 09:20:56 · 3191 阅读 · 0 评论 -
Python常用内置函数(全)
详解Python常用函数,并深度剖析彼此的联系。共包括五个大类:数据类型、数据结构、高阶函数、通用函数、数学函数。原创 2023-01-15 20:38:39 · 12910 阅读 · 1 评论 -
华为机试题:HJ89 24点运算(python)
iteration:n个可迭代对象。res:返回一系列元组的迭代器,第 i 个元组包含各输入iterables的第 i 个元素。解压缩:unzip(把组合序列进行反向分解) —— python没有unzip函数zip(*res):表示解包运算符。res:由zip()生成的结果。原创 2023-03-21 10:05:01 · 640 阅读 · 0 评论 -
华为机试题:HJ93 数组分组(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。若带参数base,表示将 (二进制、十进制、十六进制)的 x 转换为十进制。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。(5)结束:得16进制为 = FE0C。原创 2023-03-21 09:58:54 · 603 阅读 · 1 评论 -
华为机试题:HJ95 人民币转换(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。若带参数base,表示将 (二进制、十进制、十六进制)的 x 转换为十进制。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。(5)结束:得16进制为 = FE0C。原创 2023-03-21 09:56:30 · 701 阅读 · 0 评论 -
华为机试题:HJ92 在字符串中找出连续最长的数字串(python)
在字符串中找出连续最长的数字串(python)原创 2023-03-10 13:45:00 · 1257 阅读 · 0 评论 -
华为机试题:HJ90 合法IP(python)
合法IP(python)原创 2023-03-10 13:30:00 · 712 阅读 · 0 评论 -
华为机试题:HJ103 Redraiment的走法(python)
Redraiment的走法(python)原创 2023-03-07 15:49:59 · 1005 阅读 · 1 评论 -
华为机试题:HJ107 求解立方根(python)
HJ107 求解立方根(python)原创 2023-03-07 15:42:47 · 741 阅读 · 2 评论 -
华为机试题:HJ108 求最小公倍数(python)
求最小公倍数(python)原创 2023-03-04 11:15:00 · 1064 阅读 · 0 评论 -
华为机试题:HJ106 字符逆序(python)
字符逆序(python)原创 2023-03-04 11:00:00 · 912 阅读 · 0 评论 -
华为机试题:HJ105 记负均正II(python)
记负均正II(python)原创 2023-03-04 10:15:00 · 613 阅读 · 0 评论 -
华为机试题:HJ102 字符统计(python)
字符统计(python)原创 2023-03-04 10:00:00 · 608 阅读 · 0 评论 -
华为机试题:HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序(python)
输入整型数组和排序标识,对其元素按照升序或降序进行排序(python)原创 2023-03-03 20:30:00 · 1136 阅读 · 0 评论 -
华为机试题:HJ100 等差数列(python)
等差数列(python)原创 2023-03-03 20:15:00 · 642 阅读 · 0 评论 -
华为机试题:HJ99 自守数(python)
自守数(python)原创 2023-03-03 20:00:00 · 1130 阅读 · 0 评论 -
华为机试题:HJ97 记负均正(python)
记负均正(python)原创 2023-03-02 21:17:17 · 1023 阅读 · 0 评论 -
华为机试题:HJ96 表示数字(python)
表示数字(python)原创 2023-03-02 21:17:04 · 375 阅读 · 0 评论 -
华为机试题:HJ94 记票统计(python)
记票统计(python)原创 2023-03-01 22:21:43 · 735 阅读 · 0 评论 -
华为机试题:HJ91 走方格的方案数(python)
走方格的方案数(python)原创 2023-03-01 22:19:46 · 876 阅读 · 0 评论 -
华为机试题:HJ86 求最大连续bit数(python)
求最大连续bit数(python)原创 2023-03-01 22:19:17 · 572 阅读 · 0 评论 -
华为机试题:HJ85 最长回文子串(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。备注:前闭后开[A,B),即可以取到A值,但取不到B值。原创 2023-02-22 21:35:32 · 523 阅读 · 0 评论 -
华为机试题:HJ84 统计大写字母个数(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。原创 2023-02-22 21:34:01 · 406 阅读 · 0 评论 -
华为机试题:HJ81 字符串字符匹配(python)
sub:指定的子串start:索引的起始位置。默认值为0。end:索引的结束位置。默认值为字符串长度len(str)。str1 = '123xyzzaraabc' print(str1 . rfind('z')) # 结果 6。原创 2023-02-22 21:35:02 · 486 阅读 · 0 评论 -
华为机试题:HJ80 整型数组合并(python)
题目标题:将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。输入说明,按下列顺序输入:1 输入第一个数组的个数2 输入第一个数组的数值3 输入第二个数组的个数4 输入第二个数组的数值输出合并之后的数组。原创 2023-02-20 23:05:28 · 720 阅读 · 0 评论 -
华为机试题:HJ76 尼科彻斯定理(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式输出。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)备注:前闭后开[A,B),即可以取到A值,但取不到B值。(4)15除16,商0,余数 15(十六进制F)。原创 2023-02-17 21:01:44 · 1286 阅读 · 0 评论 -
华为机试题:HJ73 计算日期到天数转换(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)进阶:时间复杂度:O(n) ,空间复杂度:O(1)(4)15除16,商0,余数 15(十六进制F)。:输入一行,每行空格分割,分别是年,月,日。: 输出是这一年的第几天。原创 2023-02-17 21:01:15 · 927 阅读 · 1 评论 -
华为机试题:HJ62 查找输入整数二进制中1的个数(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。若带参数base,表示将 (二进制、十进制、十六进制)的 x 转换为十进制。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。(5)结束:得16进制为 = FE0C。原创 2023-02-10 19:15:00 · 734 阅读 · 0 评论 -
华为机试题:HJ61 放苹果(python)
注意:如果有7个苹果和3个盘子,(5,1,1)和(1,5,1)被视为是同一种分法。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。(5)结束:得16进制为 = FE0C。原创 2023-02-10 19:00:00 · 1157 阅读 · 0 评论 -
华为机试题:HJ60 查找组成一个偶数最接近的两个素数(python)
任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。原创 2023-02-10 14:42:20 · 595 阅读 · 0 评论 -
华为机试题:HJ58 输入n个整数,输出其中最小的k个(python)
功能说明:以Separator为分隔符,对Sequence所有元素进行逐个分割,并返回一个新的字符串。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。:1 ≤ n ≤ 1000,输入的整数满足 1 ≤ val ≤ 10000。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。: 第一行输入两个整数n和k;第二行输入一个整数数组。输入n个整数,找出其中最小的k个整数并按升序输出。:从小到大输出最小的k个整数,用空格分开。结果需指定数据结构进行转换后输出。原创 2023-02-10 14:23:55 · 762 阅读 · 0 评论 -
华为机试题:HJ56 完全数计算(python)
它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。(1)65036 除 16,商4064,余数 12(十六进制C)(2)4064 除 16,商254,余数 0(十六进制0)(3)254 除 16,商15,余数 14(十六进制E)(4)15除16,商0,余数 15(十六进制F)。十进制转换为16进制。原创 2023-02-09 15:30:46 · 774 阅读 · 0 评论 -
华为机试题:HJ54 表达式求值(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。−1 ,即只进行整型运算,确保输入的表达式合法。输入字符串长度不超过 100 ,合法的字符包括。:运算过程中和最终结果均满足 ∣val∣ ≤ 2。给定一个字符串描述的算术表达式,计算出结果值。原创 2023-02-08 15:34:28 · 963 阅读 · 0 评论 -
华为机试题: HJ53 杨辉三角的变形(python)
以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。如果没有偶数,则输出-1。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(1)Python3 整型没有大小限制,可以当作 Long int 使用,故。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。例如:输入3,则输出2;(2)布尔(bool)是整型的子类型。: 输入一个int整数。:输出返回的int值。原创 2023-02-06 17:31:48 · 633 阅读 · 0 评论 -
华为机试题: HJ51 输出单向链表中倒数第k个结点(python)
链表长度满足 1 ≤ n ≤ 1000 ,k ≤ n ,链表中数据满足 0 ≤ val ≤ 10000。输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。正常返回倒数第k个结点指针,异常返回空指针.(2)构建后要忘记链表长度。(1)正序构建链表;本题有多组样例输入。1 输入链表结点个数。元素 in list。原创 2023-02-06 17:30:21 · 779 阅读 · 0 评论 -
华为机试题: HJ46 截取字符串(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(1)Python3 整型没有大小限制,可以当作 Long int 使用,故。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。备注:Python3 没有 Python2 的 Long int 类型。:字符串长度满足 1 ≤ n ≤ 1000 , 1 ≤ k ≤ n。: 1.输入待截取的字符串。输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出。(2)布尔(bool)是整型的子类型。原创 2023-02-06 10:52:23 · 585 阅读 · 0 评论 -
华为机试题:HJ40 统计字符(python)
(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。:统计其中英文字符,空格字符,数字字符,其他字符的个数。:输入的字符串长度满足 1 ≤ n ≤ 1000。: 输入一行字符串,可以有空格。原创 2023-02-06 10:11:27 · 540 阅读 · 0 评论 -
华为机试题:HJ37 统计每个月兔子的总数(python)
有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。(1) 举例说明:若list中包含数字,则不能直接转化成字符串,否则系统报错。(2)举例说明:若list中包含数字,将list中的所有元素转换为字符串。例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少?备注:前闭后开[A,B),即可以取到A值,但取不到B值。(2)布尔(bool)是整型的子类型。: 输入一个int型整数表示第n个月。原创 2023-02-03 21:57:18 · 656 阅读 · 0 评论 -
华为机试题:HJ35 蛇形矩阵(python)
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:2 5 9 144 8 137 1211: 输入正整数N(N不大于100):输出一个N行的蛇形矩阵。原创 2023-01-31 19:37:13 · 1777 阅读 · 0 评论 -
华为机试题:HJ34 图片整理(python)
Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。Lily使用的图片使用字符"A"到"Z"、“a"到"z”、"0"到"9"表示。:每组输入的字符串长度满足 1 ≤ n ≤ 1000: 一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。:Lily的所有图片按照从小到大的顺序输出。原创 2023-02-01 06:00:00 · 428 阅读 · 0 评论