
python华为机试
备战华为校招
是小明耶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python华为机试(一):字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述 一行字符串,非空,长度小于5000。 输出描述 整数N,最后一个单词的长度。 示例 输入:hello world 输出:5 思路1 统计空格的总个数,当遇到导数第一个空格时退出循环,并统计字符串剩余的元素个数 word = input() length = len(word) count = 0 for i in range(l...原创 2020-02-19 18:13:32 · 543 阅读 · 0 评论 -
Python华为机试(二):进制转换
题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1 输入 0xA 输出 10 解题思路 题目很简单,只需调用进制转换函数即可,这里需要注意的是,多组同时输入 while True: try: n=input() print((in...原创 2020-02-19 18:38:49 · 645 阅读 · 0 评论 -
Python华为机试(三):字符串分隔
题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 abc 123456789 输出 abc00000 12345678 90000000 解题思路 该题开课可以很好的运用python中的...原创 2020-02-19 20:44:27 · 965 阅读 · 0 评论 -
Python华为机试(五):取近似值
题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 输入 5.5 输出 6 解题思路 这里可以直接调用 round函数,四舍五入保留值,但注意一点, xxx.5奇进偶不进,需要做一步判断 num = float(input()) val = rou...原创 2020-02-20 21:23:16 · 1131 阅读 · 0 评论 -
Python华为机试(四):质数因子
题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述: 按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。 示例1 输入 180 输出 2 2 3 3 5 解题思路 这里要求输出质数因子,那首先就应从2开始判断质数是否为因子,num除...原创 2020-02-19 21:29:06 · 892 阅读 · 0 评论