领扣(LeetCode)Fizz Buzz 个人题解
2024-09-04 09:07:07
写一个程序,输出从 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"
]
这题比较简单,做个简单的判断就好了。复杂度O(n)其他做法参考百度,不再累述
代码如下:
class Solution {
public List<String> fizzBuzz(int n) {
List<String> ret=new LinkedList<>();
for(int i=1;i<=n;i++)
{
String tmp=null;
if(i%3==0&&i%5==0)
tmp="FizzBuzz";
else if(i%5==0)
tmp="Buzz";
else if(i%3==0)
tmp="Fizz";
else
tmp=String.valueOf(i);
ret.add(tmp);
}
return ret; }
}
最新文章
- JAVA自定义异常
- python学习笔记七 初识socket(进阶篇)
- td中使用overflow:hidden; 无效解决方案
- bzoj 1041: [HAOI2008]圆上的整点 本原勾股數組
- XP系统显示文件夹选项属性被删除解决注册表
- Activiti 5.18 流程Model 转成 流程BPMN文件
- Timeout expired 超时时间已到. 达到了最大池大小 错误及Max Pool Size设置
- ASP.NET DropDownList FindByValue 未将对象引用设置到对象的实例 解决方法
- 基于Python实现matplotlib中动态更新图片(交互式绘图)
- Jeff Atwood倾情推荐——程序员必读之书
- docker的安装和基础使用
- 《B2C商城》电商平台搭建流程分析
- WPF 10天修炼 第三天- Application全局应用程序类
- hbuilder中的wap2app (将M站快速转换成App的开发框架)使用过程有关原生标题的关闭
- nginx配置备份
- Confluence 6 查看一个任务的执行历史
- 转帖--计算机网络基础知识大总汇 https://www.jianshu.com/p/674fb7ec1e2c?utm_campaign=maleskine&;utm_content=note&;utm_medium=seo_notes&;utm_source=recommendation
- 目标检测--Spatial pyramid pooling in deep convolutional networks for visual recognition(PAMI, 2015)
- RIP路由协议(一)
- 集合-强大的集合工具类:java.util.Collections中未包含的集合工具