当前位置 博文首页 > Liu,:Leetcode——Fizz Buzz

    Liu,:Leetcode——Fizz Buzz

    作者:[db:作者] 时间:2021-07-20 09:43

    1. 题目

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

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

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

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

    在这里插入图片描述

    2. 题解

    遍历数组直接替换就好,没啥太多记录的

    class Solution {
        public List<String> fizzBuzz(int n) {
            List<String> res = new ArrayList<>();	//使用ArrayList存储值
            for(int i = 1; i <= n; i++){			//遍历1-n之间的数
                if(i % 15 == 0)
                    res.add("FizzBuzz");
                else if(i % 5 == 0)
                    res.add("Buzz");
                else if(i % 3 == 0){
                    res.add("Fizz");
                }
                else
                    res.add(Integer.toString(i));
            }
            return res;
        }
    }
    
    cs
    下一篇:没有了