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