5个问题
任何程序员都应该能够解决的 5 个问题
问题一
编写三个函数,使用 for 循环、while 循环和递归计算给定列表中数字的总和。
问题二
编写一个函数,通过交替获取元素来组合两个列表。 例如:给定两个列表 [a, b, c] 和 [1, 2, 3],函数应该返回 [a, 1, b, 2, c, 3]。
问题三
编写一个函数来计算前 100 个斐波那契数列。 根据定义,斐波那契数列中的前两个数字是 0 和 1,后面的每个数字都是前两个数字的和。 例如,这里是前 10 个斐波那契数:0、1、1、2、3、5、8、13、21 和 34。
问题四
编写一个函数,给出一个非负整数列表,将它们排列成尽可能大的数字。 例如,给定 [50, 2, 1, 9],最大的形成数是 95021。
更新:显然这个问题引起了很多人的讨论(虽然没有下面的问题 5 多。)你可以点击这里阅读我的解决方案。