414.Fizz Buzz

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

解题思路

import java.util.ArrayList;
import java.util.List;/*** @author : icehill* @description : 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"* ]* <p>* 来源:力扣(LeetCode)* 链接:https://leetcode-cn.com/problems/fizz-buzz* 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。* 解题思路:* 没啥好讲的,就是考基本的编程能力,注意把3、5的共同倍数转为15就好,* 不要傻傻的,既%3=0又判断%5=0,还有就是这个判断要放在判断3、5各自倍数之前* @date : 2021-04-04*/
public class Solution414 {public static void main(String[] args) {Solution414 solution414 = new Solution414();System.out.println(solution414.fizzBuzz(1));System.out.println(solution414.fizzBuzz(3));System.out.println(solution414.fizzBuzz(5));System.out.println(solution414.fizzBuzz(11));System.out.println(solution414.fizzBuzz(15));}public List<String> fizzBuzz(int n) {List<String> list = new ArrayList<>();for (int i = 1; i <= n; i++) {if (i % 15 == 0) {list.add("FizzBuzz");} else if (i % 3 == 0) {list.add("Fizz");} else if (i % 5 == 0) {list.add("Buzz");} else {list.add(String.valueOf(i));}}return list;}
}

414.Fizz Buzz相关推荐

  1. LeetCode412_412. Fizz Buzz

    LeetCode412_412. Fizz Buzz 一.描述 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果, ...

  2. LeetCode简单题之Fizz Buzz

    题目 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == "FizzBu ...

  3. LeetCode 1195. Fizz Buzz Multithreaded--并发系列题目--Java 解法--AtomicInteger/CountDownLatch/CyclicBarrier

    题目地址:Fizz Buzz Multithreaded - LeetCode Write a program that outputs the string representation of nu ...

  4. lc412. Fizz Buzz

    Fizz Buzz Easy 526 785 Favorite Share Write a program that outputs the string representation of numb ...

  5. leetcode 412. Fizz Buzz

    Write a program that outputs the string representation of numbers from 1 to n. But for multiples of ...

  6. [重构到模式-Chain of Responsibility Pattern]把Fizz Buzz招式重构到责任链模式

    写一段程序从1打印到100,但是遇到3的倍数时打印Fizz,遇到5的倍数时打印Buzz,遇到即是3的倍数同时也是5的倍数时打印FizzBuzz.例如: 1 2 Fizz 4 Buzz Fizz 7 8 ...

  7. 【快乐水题】412. Fizz Buzz

    原题: 力扣链接:412. Fizz Buzz 题目简述: 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中 ...

  8. Lintcode9 Fizz Buzz solution 题解

    [题目描述] Given number n. Print number from 1 to n. But: when number is divided by 3, print "fizz& ...

  9. LeetCode之Fizz Buzz

    1.题目 Write a program that outputs the string representation of numbers from 1 to n. But for multiple ...

  10. 【Python CheckiO 题解】Fizz Buzz

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

最新文章

  1. 【落地为王】域乎区块链应用之影视文化篇:让梦想照进现实
  2. extjs--combox用法
  3. xftp6设置默认打开文件的程序_修改文件默认打开方式,不改变原图标
  4. java oracle数据库连接代码,java连接oracle数据库代码实例(注释详解)
  5. oracle9i 是否安全,指纹识别与Oracle 9i安全特性解析
  6. 局域网聊天工具FreeChat 1.0 开发日志
  7. step7设置pcpg_STEP7 PC/PG设置的疑惑
  8. [f]class获取元素函数
  9. 北斗一代卫星导航系统简介
  10. 直击AI场景化实践:在部分行业可取代人工
  11. 40个科研学术网站,收藏必备,予取予求!
  12. EDM邮件制作遇到的兼容性问题
  13. 厦门大学信息学院夏令营经历
  14. 新单词 part 13
  15. Linux修仙之路——RAID技术
  16. 2、流程部署-上传到服务数据库,查看当前正在执行任务
  17. 详解EC11编码器示波器波形图
  18. 关于_map文件的全面解析
  19. 手把手教你搭建Kubernetes集群
  20. 从公务员转行网络安全工程师,铁饭碗也比不过“金饽饽”。

热门文章

  1. html自动定时弹窗,html网页弹窗代码 setinterval 定时任务啊
  2. androidStudio移动开发结课总结
  3. 南京大学行业求职研究报告——投资银行篇
  4. python读取.ttf字体文件
  5. ios 设置导航栏背景色
  6. Googler:现在可以 Linux 终端下进行 Google 搜索了!
  7. QQ农场启示录之:偷菜成本核算
  8. BacNet IP开发过程
  9. 什么是面向对象?谈谈你对面向对象的理解
  10. 手脱Aspack变形壳1