跳到主要内容

412.FizzBuzz

链接:412.FizzBuzz
难度:Easy
标签:数学、字符串、模拟
简介:写一个程序,输出从 1 到 n 数字的字符串表示。1. 如果  n  是 3 的倍数,输出“Fizz”;2. 如果  n  是 5 的倍数,输出“Buzz”;3.如果  n  同时是 3 和 5 的倍数,输出 “FizzBuzz”。

题解 1 - typescript

  • 编辑时间:2021-10-13
  • 执行用时:68ms
  • 内存消耗:39.8MB
  • 编程语言:typescript
  • 解法介绍:遍历。
function fizzBuzz(n: number): string[] {
const ans: string[] = [];
for (let i = 1; i <= n; i++) {
let item = '';
if (i % 3 === 0) item += 'Fizz';
if (i % 5 === 0) item += 'Buzz';
if (!item) item += i;
ans.push(item);
}
return ans;
}