Fizz Buzz 经典问题 - 蓝桥杯

基础知识要求:

Java:方法、if else语句、算术运算符、逻辑运算符、Scanner类

Python: 方法、if else语句、算术运算符、逻辑运算符、input()

题目: 

思路解析:

  1. 读取输入
    从标准输入或其他方式读取一个整数N,确保N在1到10^4的范围内。

  2. 整除性检查

    • 检查N是否能同时被3和5整除(N % 3 == 0 且 N % 5 == 0),如果是,输出"FizzBuzz"。
    • 如果不是,则分别检查N是否能被3整除(N % 3 == 0)和是否能被5整除(N % 5 == 0)。
      • 如果N能被3整除,输出"Fizz"。
      • 如果N能被5整除,输出"Buzz"。
  3. 默认输出
    如果N既不能被3整除也不能被5整除,则直接输出N本身。

  4. 输出结果
    将上述步骤得到的结果输出到控制台或文件中。

Java代码示例:

import java.util.Scanner;  public class FizzBuzz {  public static String fizzBuzz(int n) {  if (n % 3 == 0 && n % 5 == 0) {  return "FizzBuzz";  } else if (n % 3 == 0) {  return "Fizz";  } else if (n % 5 == 0) {  return "Buzz";  } else {  return String.valueOf(n);  }  }  public static void main(String[] args) {  Scanner scanner = new Scanner(System.in);  // 从标准输入读取一行并转换为整数  int N = scanner.nextInt();  scanner.close(); // 关闭Scanner,释放资源  // 输出结果  System.out.println(fizzBuzz(N));  }  
}

Python代码示例:

def fizz_buzz(n):  if n % 3 == 0 and n % 5 == 0:  return "FizzBuzz"  elif n % 3 == 0:  return "Fizz"  elif n % 5 == 0:  return "Buzz"  else:  return str(n)  # 输入处理(这里假设输入已经是一个整数)  
N = int(input().strip())  # 从标准输入读取一行并转换为整数  
# 输出结果  
print(fizz_buzz(N))

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

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

相关文章

DC/AC电源模块:效率与可靠性兼备的能源转换解决方案

BOSHIDA DC/AC电源模块:效率与可靠性兼备的能源转换解决方案 随着科技的迅速发展和人工智能技术的逐渐成熟,各种电子设备的需求也日益增加。然而,这些设备往往需要不同的电压和电流来正常工作,而供电方式却可能不尽相同。这时&am…

NIST网络安全框架体系应用

NIST网络安全框架体系应用 NIST网络安全框架(NIST Cybersecurity Framework, NIST CSF)由美国国家标准与技术研究院(NIST)发布,是一套广泛应用于各种组织的网络安全管理指南。该框架通过识别、保护、检测、响应和恢复…

单元测试,一直转圈,既不报错也不运行结束(ssm junit4 test )

修改dataSource.properties文件 然后把mysql.version的版本修改为8.x.x 如果没有效果,再看看连接数据库的用户名和密码是否正确,一般是连接数据库出了错,单元测试才回一直转圈,我是检查了一上午才发现,用户名错了。 检…

Redis 数据类型和各自的使用场景

Redis 数据类型和各自的使用场景 1、String类型2、List类型3、Hash类型4、Set类型5、Zset类BitMap:HyperLogLog:GEO:.Stream:跳表 常见的有五种数据类型:String字符串,List列表,Hash哈希&#x…

一天跌20%,多只可转债“腰斩”,近百只跌破面值,“退可守”的香饽饽为何破防?

专业人士指出,近期部分可转债大跌原因主要有两点:一方面,转债市场与权益市场联动性强。另一方面,近期公布的宏观经济数据稳中趋缓,“供强需弱”特征依然明显,证监会主席吴清发言及“科创板八条”新规延续了…

在举办数字化营销活动前该如何做客户画像和制定营销方案

在当今数字化时代,举办成功的营销活动离不开对客户的精准了解。而根据产品属性来描绘客户画像,并据此制定营销方案,是提高营销效果的关键。 一、产品属性分析 首先,咱们得好好琢磨一下产品本身。比如说,如果是一款…

基于幅值判断的工频故障分量距离保护

统的继电保护原理是基于工频电气量的,但近年来,反应故障分量的高速继电保护原理在微机保护装置中被广泛应用。故障分量只在设备发生故障时才出现,因此可以用叠加原理来分析其特征。 将电力系统发生的故障视为非故障状态与故障附加状态的叠加…

数据产品赋能数字化转型

数据产品赋能数字化转型 引言:数据产品的创新与发展:赋能决策智能化的钥匙一、数据产品的定义与特征二、数据产品的核心功能三、应用实践与案例分析四、未来展望引言:数据产品的创新与发展:赋能决策智能化的钥匙 在数字化转型的浪潮下,数据已成为企业核心竞争力的关键要素…

Http客户端-Feign 学习笔记

作者介绍:计算机专业研究生,现企业打工人,从事Java全栈开发 主要内容:技术学习笔记、Java实战项目、项目问题解决记录、AI、简历模板、简历指导、技术交流、论文交流(SCI论文两篇) 上点关注下点赞 生活越过…

6.26.1 残差卷积变压器编码器的混合工作流程用于数字x线乳房x光片乳腺癌分类

基于残差卷积网络和多层感知器变压器编码器(MLP)的优势,提出了一种新型的混合深度学习乳腺病变计算机辅助诊断(CAD)系统。利用骨干残差深度学习网络创建深度特征,利用Transformer根据自注意力机制对乳腺癌进行分类。所提出的CAD系统具有识别两种情况乳腺…

索引:通往高效查询的桥梁(五)

引言 上一章,我们探索了SQL的基础知识,从DDL、DML到DQL,掌握了构建和操作数据库的基本技能。现在,我们将目光转向数据库性能的核心——索引。索引,犹如图书馆中的目录系统,极大地加速了数据检索过程&#…

cmd设置编码为utf8

文章目录 临时设置永久设置(通过注册表) cmd命令乱码,解决方案比较简单。 输入chcp, 如果返回的是936,通常是GBK或CP936。 如果返回的是65001,表示是UTF-8。 临时设置 chcp 65001 # 设置 chcp # 查看 永久设置(通过注册表) 打…

等保1.0与2.0:物理环境安全的演进之路

在信息安全的大厦中,物理环境安全是那坚实的基础,承载着整个信息系统的稳定与安全。随着时间的推移,我国的信息安全等级保护标准也在不断地进化与完善,从等保1.0到等保2.0,不仅仅是数字上的递增,更是对物理…

通用后台管理系统(一)——项目介绍

目录 二、文档结构 src文件夹: 三、技术和插件 1、Vue router 2、element-ui框架 3、样式插件less 4、vuex状态管理 5、axios.js 6、mock.js模拟数据 7、echarts图表工具 四、项目效果展示 总结 一、项目介绍 通用后台管理是采用vue2cli开发的项目&#…

QLibrary::load、QPluginLoader::instance加载错误

现象 在使用pluginLoader.instance()总是为空,通过pluginLoader.errorString()获取的错误是 “Cannot load library xxxPlugin.dll: 找不到指定的程序。” 原因 是否缺少依赖的dll;依赖的dll是否在程序的运行中;依赖的dll的版本是否正确&am…

Sql审核平台Archery的搭建和简单配置

Sql审核平台Archery的搭建和简单配置 Archery是一个开源的Web应用,基于Python开发,利用Flask作为后端框架,前端采用Vue.js,构建了一个现代化的数据操作界面。提供了SQL审核、数据查询、报表生成等功能,同时支持多种数据…

async异步函数

文章目录 异步函数(用 async 声明的函数)异步函数的返回值async/await 的使用异步函数的异常处理总结 感谢铁子阅读,觉得有帮助的话点点关注点点赞,谢谢! 异步函数(用 async 声明的函数) 异步函…

yolov8部署资料

1.labelImg安装: labelImg的安装过程可以参照以下步骤进行,这里以Windows操作系统为例: 1. 检查Python环境 首先,需要确认你的电脑上是否已经安装了Python。你可以通过Win R打开windows“运行”对话框,输入cmd&#x…

瑶池数据库SQL-问题二的解决方案

瑶池数据库SQL-问题二的解决方案 为什么选问题二问题二准备工作解决方案第一步第二步初步尝试再次尝试主表自关联查询满足条件数据 解题感受 为什么选问题二 个人没有详细的看三个题目的具体内容,只是看了三个题目的题目名称, 最后觉得问题二比较有意思…

1.1 离散信号的时域分析

目录 基本离散信号 单位脉冲序列δ[k] 单位阶跃序列u[k] 矩形序列Rn[k] 实指数序列x[k] 虚指数序列和正弦序列x[k] 基本运算 翻转 位移 抽取 内插 卷积 相关 DSP(Digital Signal Processing) 数字信号处理 基本离散信号 单位脉冲序…