zoukankan      html  css  js  c++  java
  • 412. Fizz Buzz

    https://leetcode.com/problems/fizz-buzz/

    没什么好说的,上一个小学生解法

    class Solution(object):
        def fizzBuzz(self, n):
            l=[]
            for x in xrange(1, n+1):
                if x%15==0:
                    l.append("FizzBuzz")
                elif x%3==0:
                    l.append("Fizz")
                elif x%5==0:
                    l.append("Buzz")
                else:
                    l.append(str(x))
            return l

    主要看下大神解法学习一个

    def fizzBuzz(self, n):
        return ['Fizz' * (not i % 3) + 'Buzz' * (not i % 5) or str(i) for i in range(1, n+1)]

    如果不被3或5整除,取非的括号部分出0,or部分出数

    如果是被15整除,又因为有or不会出数而出字符串

    简直妙

  • 相关阅读:
    google浏览器切换成中文
    Python 进阶篇
    Linux 命令
    Linux
    Linux
    Linux
    Linux--shell脚本之文本处理工具
    Linux--shell脚本之正则表达式
    Linux
    Linux
  • 原文地址:https://www.cnblogs.com/TheLaughingMan/p/6222116.html
Copyright © 2011-2022 走看看