这题本身是很简单的。就是从1到n这n个数中,凡是能被3整除的返回fizz,能被5整除的返回buzz,2个都能的返回fizzbuzz。
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
list1 = []
for i in xrange(1, n + 1):
a = ''
if i % 3 == 0:
a = a + 'Fizz'
if i % 5 == 0:
a = a + 'Buzz'
if i % 3 != 0 and i % 5 != 0:
a = a + str(i)
list1.append(a)
return list1
FizzBuzz问题解析
本文介绍了一个经典的编程面试题——FizzBuzz问题。对于1到n之间的每个数字,如果该数字可以被3整除,则输出Fizz;如果可以被5整除,则输出Buzz;如果同时可以被3和5整除,则输出FizzBuzz;否则直接输出该数字。文章通过Python代码实现了这一逻辑。
1450

被折叠的 条评论
为什么被折叠?



