数据结构习题--Fizz Buzz

数据结构习题–Fizz Buzz

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

answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。
answer[i] == “Fizz” 如果 i 是 3 的倍数。
answer[i] == “Buzz” 如果 i 是 5 的倍数。
answer[i] == i (以字符串形式)如果上述条件全不满足

方法

分析

这里只提醒一点
最后如果即不是3的倍数,也不是5的倍数,添加值的话,要转换为String,而不能直接使用其变量符号

代码

public class Fizz_Buzz {class Solution {public List<String> fizzBuzz(int n) {List<String> list = new ArrayList<>();for (int i = 1; i <= n; i++) {// 当为3,5的倍数,添加FizzBuzz,并继续循环if (i % 3 == 0 && i % 5 == 0){list.add("FizzBuzz");continue;}// 当为3的倍数,添加Fizz,并继续循环if (i % 3 == 0){list.add("Fizz");continue;}// 当为5的倍数,添加Buzz,并继续循环if (i % 5 == 0){list.add("Buzz");continue;}list.add(String.valueOf(i));}return list;}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/6469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java 算法实现】合并两个有序数组(逆向双指针)

【Java 算法实现】合并两个有序数组 题目描述 给定两个按非递减顺序排列的整数数组 nums1 和 nums2&#xff0c;以及两个整数 m 和 n&#xff0c;分别表示 nums1 和 nums2 中的元素数目。 你需要将 nums2 合并到 nums1 中&#xff0c;使合并后的数组同样保持非递减顺序排列。…

应用分层和企业规范

目录 一、应用分层 1、介绍 &#xff08;1&#xff09;为什么需要应用分层&#xff1f; &#xff08;2&#xff09;如何分层&#xff1f;&#xff08;三层架构&#xff09; MVC 和 三层架构的区别和联系 高内聚&#xff1a; 低耦合&#xff1a; 2、代码重构 controlle…

2024网络安全面试问题宝典(4万字)

2024网络安全厂商面试问题宝典(4万字) 目录 评分标准网络基础问题 TCP建立连接要进行3次握手&#xff08;syn-syn&#xff0c;ack-ack&#xff09;&#xff0c;而断开连接要进行4次&#xff08;fin-ack-fin-ack&#xff09;TCP&#xff0c;UDP区别&#xff1a;安全常用的协议…

Cloudera最新认证体系-2024Hadoop认证

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)

kubectl exec&#xff1a; kubectl exec -it pod-name -c container-name -- /bin/sh kubectl run 通过一个 deployment来 演示 apiVersion: apps/v1 kind: Deployment metadata:name: deploylabels: app: deploy spec: replicas: 1selector: matchLabels:app: deploy-podt…

Universal Thresholdizer:将多种密码学原语门限化

参考文献&#xff1a; [LS90] Lapidot D, Shamir A. Publicly verifiable non-interactive zero-knowledge proofs[C]//Advances in Cryptology-CRYPTO’90: Proceedings 10. Springer Berlin Heidelberg, 1991: 353-365.[Shoup00] Shoup V. Practical threshold signatures[C…

你不知道的TCP协议:四次握手!

你不知道的TCP协议&#xff1a;四次握手&#xff01; 前言&#xff1a;我们都知道建立一个tcp连接需要进行三次握手&#xff0c;甚至被问到为什么不是四次握手、两次握手 本文将要介绍tcp协议中的四次握手 正文&#xff1a; 当一个客户端向服务端发起tcp连接请求时&#xf…

YUM源仓库部署

一、YUM仓库服务 1、概述 2、准备安装源 软件仓库的提供方式 YUM软件仓库类型 仓库类型安装路径本地源baseurlfile://…ftp源baseurlftp://…在线源baseurlhttp://… baseurlhttps://… RPM软件包的来源 CentOS发布的RPM包集合第三方组织发布的RPM包集合用户自定义的RPM包…

mac nvm install node<version> error 404

mac m2芯片遇到的问题&#xff0c;估计m系列的应该也有这个问题&#xff0c;在这里记录一下 解决方案&#xff1a; ## 需要先处理一下兼容就OK了arch -x86_64 zsh nvm install returns curl: (22) The requested URL returned error: 404 Issue #2667 nvm-sh/nvm GitHub

【信息系统项目管理师知识点速记】成本管理:制定预算

11.5 制定预算 目的: 制定预算的目的是建立一个经批准的成本基准,汇总项目的所有活动或工作包的成本估算,以便监督和控制项目的绩效。 输入: 项目管理计划: 成本管理计划: 描述如何将项目成本纳入项目预算中。资源管理计划: 提供资源费率、差旅成本估算等信息。范围基…

ue引擎游戏开发笔记(29)——实现第三人称角色随手柄力度进行移动

1.需求分析 角色可以随手柄力量大小进行走路和跑步&#xff0c;不动时保持角色停顿。 2.操作实现 1.思路&#xff1a;通过动画蓝图和动画混合实现角色移动和输入的联系。 2.建立动画蓝图和混合空间&#xff1a; 3.在混合空间中对角色移动进行编辑&#xff1a; 4.在蓝图中设定变…

Nginx(搭建高可用集群)

文章目录 1.基本介绍1.在微服务架构中的位置2.配置前提3.主从模式架构图 2.启动主Nginx和两个Tomcat1.启动linux的tomcat2.启动win的tomcat3.启动主Nginx&#xff0c;进入安装目录 ./sbin/nginx -c nginx.conf4.windows访问 http://look.sunxiansheng.cn:7777/search/cal.jsp 3…

python邮件发送

第一种方式 一&#xff1a;发送的邮件要设置授权码&#xff0c;通过邮箱邮箱授权码去验证&#xff0c;让邮件服务器帮我们去转发邮件到要接收的邮件&#xff0c;代码中的授权码&#xff0c;是需要登录126邮箱&#xff08;我这里是以126邮件发送的&#xff0c;具体的以自己为准…

Mybatis入门2

本文章是下面文章的扩充 Mybatis入门-CSDN博客文章浏览阅读432次&#xff0c;点赞6次&#xff0c;收藏10次。Mapper接口创建在java代码块中//dao层/*** 功能&#xff1a;查询所有用户数据* return*/https://blog.csdn.net/luosuss/article/details/138420052 映射配置文件 i…

【Python可视化】pyecharts

Echarts 是一个由百度开源的数据可视化&#xff0c;凭借着良好的交互性&#xff0c;精巧的图表设计&#xff0c;得到了众多开发者的认可。而 Python 是一门富有表达力的语言&#xff0c;很适合用于数据处理。当数据分析遇上数据可视化时&#xff0c;pyecharts 诞生了。 需要安…

opencv4.8 系列一Trackbar图像管理

创建亮度 static void on_lightness(int b, void* userdata) {Mat image *((Mat*)userdata);dst Mat::zeros(image.size(), image.type());;m Mat::zeros(image.size(), image.type());addWeighted(image,1.0,m,0,b,dst);imshow("亮度与对比度调整",dst); }创建对…

OceanBase 分布式数据库【信创/国产化】- OceanBase 资源单元的均衡

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase 资源单元的均衡前言OceanBase 数据更新架构资源单元的均衡多种资源CPU 单一资源的均衡示例多种资源占用率的计算资源单元的分配资源单元的均衡资源单元均衡的控制手动迁移资源单元OceanBase 分…

408数据结构-线索二叉树 自学知识点整理

前置知识&#xff1a;二叉树的概念、性质与存储结构 线索二叉树的基本概念 遍历二叉树是以一定的规则将二叉树中的结点排列成一个线性序列&#xff08;如中序遍历序列&#xff09;&#xff0c;从而得到几种遍历序列&#xff0c;使得该序列中的每个结点&#xff08;除了首尾两个…

使用PyTorch从头实现Transformer

前言 本文使用Pytorch从头实现Transformer&#xff0c;原论文Attention is all you need paper&#xff0c;最佳解读博客&#xff0c;学习视频GitHub项目地址Some-Paper-CN。本项目是译者在学习长时间序列预测、CV、NLP和机器学习过程中精读的一些论文&#xff0c;并对其进行了…

acwing算法提高之基础算法--前缀和、差分、二分

目录 1 介绍2 训练 1 介绍 本博客用来记录前缀和、差分、二分相关的题目。 2 训练 题目1&#xff1a;99激光炸弹 C代码如下&#xff0c; #include <cstdio> #include <string> #include <iostream> #include <algorithm>using namespace std;cons…