414.Fizz Buzz
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相关推荐
- LeetCode412_412. Fizz Buzz
LeetCode412_412. Fizz Buzz 一.描述 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果, ...
- LeetCode简单题之Fizz Buzz
题目 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == "FizzBu ...
- LeetCode 1195. Fizz Buzz Multithreaded--并发系列题目--Java 解法--AtomicInteger/CountDownLatch/CyclicBarrier
题目地址:Fizz Buzz Multithreaded - LeetCode Write a program that outputs the string representation of nu ...
- lc412. Fizz Buzz
Fizz Buzz Easy 526 785 Favorite Share Write a program that outputs the string representation of numb ...
- leetcode 412. Fizz Buzz
Write a program that outputs the string representation of numbers from 1 to n. But for multiples of ...
- [重构到模式-Chain of Responsibility Pattern]把Fizz Buzz招式重构到责任链模式
写一段程序从1打印到100,但是遇到3的倍数时打印Fizz,遇到5的倍数时打印Buzz,遇到即是3的倍数同时也是5的倍数时打印FizzBuzz.例如: 1 2 Fizz 4 Buzz Fizz 7 8 ...
- 【快乐水题】412. Fizz Buzz
原题: 力扣链接:412. Fizz Buzz 题目简述: 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中 ...
- Lintcode9 Fizz Buzz solution 题解
[题目描述] Given number n. Print number from 1 to n. But: when number is divided by 3, print "fizz& ...
- LeetCode之Fizz Buzz
1.题目 Write a program that outputs the string representation of numbers from 1 to n. But for multiple ...
- 【Python CheckiO 题解】Fizz Buzz
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
最新文章
- 【落地为王】域乎区块链应用之影视文化篇:让梦想照进现实
- extjs--combox用法
- xftp6设置默认打开文件的程序_修改文件默认打开方式,不改变原图标
- java oracle数据库连接代码,java连接oracle数据库代码实例(注释详解)
- oracle9i 是否安全,指纹识别与Oracle 9i安全特性解析
- 局域网聊天工具FreeChat 1.0 开发日志
- step7设置pcpg_STEP7 PC/PG设置的疑惑
- [f]class获取元素函数
- 北斗一代卫星导航系统简介
- 直击AI场景化实践:在部分行业可取代人工
- 40个科研学术网站,收藏必备,予取予求!
- EDM邮件制作遇到的兼容性问题
- 厦门大学信息学院夏令营经历
- 新单词 part 13
- Linux修仙之路——RAID技术
- 2、流程部署-上传到服务数据库,查看当前正在执行任务
- 详解EC11编码器示波器波形图
- 关于_map文件的全面解析
- 手把手教你搭建Kubernetes集群
- 从公务员转行网络安全工程师,铁饭碗也比不过“金饽饽”。