LeetCode | 每日一题 2021.10.13 | 412. Fizz Buzz

10/14 10:00
阅读数 36
#%% 2021.10.13
"""
https://leetcode-cn.com/problems/fizz-buzz/
思路:
    这具题目属于比较简单的
    1.循环数据从1~n
    2.初始当前值的返回值s=""
    2.进行整除判断
    3.1 整除3,返回Fizz
    3.2 整除5,返加Buzz
    3.3 不能被3,5整除,返回str(i)
note:
    此处不能用
    if i%3==0:
    elseif i%5==0:
    else i=str(i)
    因为还需要判断同时整除3和5的组合情况
    所以需要用加一个不能被3,5整除的情况
"""
class Solution:
    def fizzBuzz(self, n):
        ret_List=[]                          #初始结果列表
        for i in range(1,n+1):
            ret=""                        #初始当前结果字符串
            if i%3==0:
                ret=ret+"Fizz"
            if i%5==0:
                ret=ret+"Buzz"
            if i%3!=0 and i%5!=0:       #不能被3,5整除,返回当前值
                ret=str(i)
            ret_List.append(ret)
        return ret_List

num =15
ans=Solution().fizzBuzz(num)
print(ans)

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部