zoukankan      html  css  js  c++  java
  • Leetcode练习(Python):第412题:Fizz Buzz:写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果 n 是3的倍数,输出“Fizz”; 2. 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。

    题目:

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

    示例:

    n = 15,

    返回:
    [
    "1",
    "2",
    "Fizz",
    "4",
    "Buzz",
    "Fizz",
    "7",
    "8",
    "Fizz",
    "Buzz",
    "11",
    "Fizz",
    "13",
    "14",
    "FizzBuzz"
    ]

    思路:

    思路较简单。

    程序:

    class Solution:
        def fizzBuzz(self, n: int) -> List[str]:
            if n <= 0:
                return []
            result = []
            for index in range(1, n + 1):
                if index % 3 == 0 and index % 15 != 0:
                    result.append("Fizz")
                elif index % 5 == 0 and index % 15 != 0:
                    result.append("Buzz")
                elif index % 15 == 0:
                    result.append("FizzBuzz")
                else:
                    result.append(str(index))
            return result
    

      

  • 相关阅读:
    表单校验神器
    插入排序
    数组去重的几种常使用的方式
    day44 mysql高级部分内容
    day43 多表查询和pymysql
    day42 字段的增删改查详细操作
    day41 mysql详细操作
    day40 mysql数据类型
    day39 mysql数据库基本操作
    day37 异步回调和协程
  • 原文地址:https://www.cnblogs.com/zhuozige/p/13024520.html
Copyright © 2011-2022 走看看