美文网首页
Fizz Buzz 问题 lintcode(9)

Fizz Buzz 问题 lintcode(9)

作者: 胖虎很可爱 | 来源:发表于2018-02-28 00:59 被阅读0次
描述:

给你一个整数n. 从 1n 按照下面的规则打印每个数:

  • 如果这个数被3整除,打印fizz.
  • 如果这个数被5整除,打印buzz.
  • 如果这个数能同时被35整除,打印fizz buzz.
样例:
[
  "1", "2", "fizz",
  "4", "buzz", "fizz",
  "7", "8", "fizz",
  "buzz", "11", "fizz",
  "13", "14", "fizz buzz"
]
思路:
  1. 建一个空列表
  2. 先计算被3和5整除的数据
  3. 添加列表中的所有数据均为字符串
答案:
class Solution:
    """
    @param n: An integer
    @return: A list of strings.
    """

    def fizzBuzz(self, n):
        # write your code here
        li = []
        for i in range(1,n + 1):
            if i % 3 == 0 and i % 5 == 0:
                li.append("fizz buzz")
            elif i % 3 == 0:
                li.append("fizz")
            elif i % 5 == 0:
                li.append("buzz")
            else:
                li.append(str(i))
        return li

相关文章

  • Fizz Buzz

    问题描述 https://www.lintcode.com/problem/fizz-buzz/descripti...

  • Fizz Buzz 问题 lintcode(9)

    描述: 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印fizz.如果这个数被...

  • lintcode Fizz Buzz 问题

    给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印fizz.如果这个数被5整除,...

  • lintcode 9. Fizz Buzz问题

    难度:容易 1. Description 2. Solution python只让用一个if,但是可以用for呀 ...

  • lintCode题解(9)

    标签(空格分隔): lintCode Fizz Buzz 问题 描述: 给你一个整数n. 从 1 到 n 按照下面...

  • OJ lintcode Fizz Buzz 问题

    给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印fizz.如果这个数被5整除,...

  • LeetCode 411-430

    412. Fizz Buzz[https://leetcode-cn.com/problems/fizz-buzz...

  • Lintcode9 Fizz Buzz solution 题解

    【题目描述】 Given number n. Print number from 1 to n. But: whe...

  • 9. Fizz Buzz 问题

    描述 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:如果这个数被3整除,打印fizz.如果这个数被5...

  • Fizz Buzz问题

    描述 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果这个数...

网友评论

      本文标题:Fizz Buzz 问题 lintcode(9)

      本文链接:https://www.haomeiwen.com/subject/ydbvxftx.html