#134. FizzBuzz数字转换

    ID: 134 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-1gesp1条件结构数学基础

FizzBuzz数字转换

FizzBuzz!

题目背景

大魏老师正在教授编程基础知识,其中一个经典的练习是 FizzBuzz。现在,他想让聪聪完成一个稍微修改过的版本。

题目描述

给定一个整数 nn,返回该数字的字符串形式,并在其后加上 '!'。

但有以下特殊规则:

  • 如果 nn 能被 33 整除,则用 'Fizz' 代替数字。
  • 如果 nn 能被 55 整除,则用 'Buzz' 代替数字。
  • 如果 nn 能同时被 3355 整除,则用 'FizzBuzz' 代替数字。

注意:取模运算符 '%' 用于计算除法后的余数。例如,23(mod10)23 \pmod{10} 的结果是 33。当一个数能被另一个数整除时,余数为 00

输入格式

输入以如下格式从标准输入中给出。

nn

输出格式

输出以如下格式输出到标准输出中。

结果字符串

样例

1
"1!"
2
"2!"
3
"Fizz!"

样例解释

对于输入 11,它不能被 3355 整除,所以输出是数字 11 加上 '!',即 "1!"。 对于输入 22,它不能被 3355 整除,所以输出是数字 22 加上 '!',即 "2!"。 对于输入 33,它能被 33 整除但不能被 55 整除,所以输出是 'Fizz' 加上 '!',即 "Fizz!"。

数据范围

时间限制:1秒,内存限制:1024KiB。