LeetCode每日一题 412

**

写一个程序,输出从 1 到 n 数字的字符串表示。1. 如果 n 是3的倍数,输出“Fizz”;2. 如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。

**
思路:
循环判断而已。
代码:

def judgeFizzBuzz(n):
    if n % 3 == 0 and n % 5 == 0:
        return 'FizzBuzz'
    elif n % 3 == 0 and n % 5 != 0:
        return "Fizz"
    elif n % 3 != 0 and n % 5 == 0:
        return 'Buzz'
    else:
        return n


def fizzBuzz(n):
    re = [1] * n

    for i in range(1, n + 1):
        re[i-1] = judgeFizzBuzz(i)
    return re


print fizzBuzz(15)

猜你喜欢

转载自blog.csdn.net/c630565685/article/details/82865436