zoukankan      html  css  js  c++  java
  • 领扣(LeetCode)Fizz Buzz 个人题解

    写一个程序,输出从 1 到 n 数字的字符串表示。

    1. 如果 是3的倍数,输出“Fizz”;

    2. 如果 是5的倍数,输出“Buzz”;

    3.如果 同时是3和5的倍数,输出 “FizzBuzz”。

    示例:

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



    这题比较简单,做个简单的判断就好了。复杂度O(n)其他做法参考百度,不再累述

    代码如下:

     1 class Solution {
     2     public List<String> fizzBuzz(int n) {
     3         List<String> ret=new LinkedList<>();
     4         for(int i=1;i<=n;i++)
     5         {
     6             String tmp=null;
     7             if(i%3==0&&i%5==0)
     8                 tmp="FizzBuzz";
     9             else if(i%5==0)
    10                 tmp="Buzz";
    11             else if(i%3==0)
    12                 tmp="Fizz";
    13             else
    14                 tmp=String.valueOf(i);
    15             ret.add(tmp);
    16         }
    17         return ret;
    18         
    19     }
    20 }
  • 相关阅读:
    Herny
    机器学习No.4
    机器学习No.3
    机器学习No.2
    机器学习No.1
    算法第五章上机实践报告
    算法第五章作业
    算法第四章实践报告
    算法第四章作业
    算法第三章作业
  • 原文地址:https://www.cnblogs.com/axiangcoding/p/10053893.html
Copyright © 2011-2022 走看看