python编程题牛客 华为机试 1 ~ 10 题

tech2022-08-31  106

--多做题真的很有帮助,对于你加深理解代码、计算机机制、数据结构、优化自己的代码等多方面有很大的帮助 --对比平时公司中高强度的开发工作,做题能够有效打开思维让我们能够总结和发现自己的不足,鞭策自己继续来努力 --既然是跳槽来的计算机工程师 [不自嘲自己是秃头怪,我的职业是一名计算机工程师/攻城狮],没有热情怎么行,这个选择就是你一生的道路,你要精彩的走下去

1、题目如下:

--求最小公倍数: 其实就是求最大公约数,最小公倍数 = (a * b) / 最大公约数 --代码: # 最小值 a, b = [int(i) for i in input().strip().split(" ")] smaller = 0 if a >= b: smaller = b else: smaller = a # 求出公约数 m = [] # 装公约数 for i in range(1, (smaller + 1)): if ((a % i) == 0) and ((b % i) == 0): m.append(i) # 取出最大公约数,最小公倍数 = (a * b) / 最大公约数 output = (a * b) / m[-1] print(int(output)) --注意事项: 第一次输入的时候,记住输入参数 格式: a, b = [int(i) for i in input().strip().split(" ")] 有几个就接受几个,不一定非要int(),这里暂时先写成定式,以后再改。工作中写模块写多了,都快忘了最基本的python shell调试是啥样了

2、题目如下:

--题目: 计算字符串最后一个单词的长度,单词以空格隔开。 --输入描述: 一行字符串,非空,长度小于5000。 --输出描述: 整数N,最后一个单词的长度。 --答题通过代码: str01 = input() str01_list = [] for i in str01.strip().split(' '): str01_list.append(i) print(len(str01_list[-1]))

3、

最新回复(0)