【每天学习一点算法 2026/01/07】Fizz Buzz

每天学习一点算法 2026/01/07

题目:Fizz Buzz

给你一个整数 n ,返回一个字符串数组 answer(下标从 1 开始),其中:

answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。

answer[i] == "Fizz" 如果 i 是 3 的倍数。

answer[i] == "Buzz" 如果 i 是 5 的倍数。

answer[i] == i (以字符串形式)如果上述条件全不满足。

这道题很简单啊?直接按照要求循环生成就行了。

typescript 复制代码
function fizzBuzz(n: number): string[] {
  const res: string[] = []
  for (let i = 1; i <= n; i++) {
    if (i % 3 === 0 && i % 5 === 0) {
      res.push('FizzBuzz')
    } else if (i % 3 === 0) {
      res.push('Fizz')
    } else if (i % 5 === 0) {
      res.push('Buzz')
    } else {
      res.push(i + '')
    }
  }
  return res
};

题目来源:力扣(LeetCode)

相关推荐
独处东汉23 分钟前
freertos开发空气检测仪之输入子系统结构体设计
数据结构·人工智能·stm32·单片机·嵌入式硬件·算法
m0_7482299924 分钟前
ThinkPHP快速入门:从零到实战
c语言·开发语言·数据库·学习
乐迪信息26 分钟前
乐迪信息:AI防爆摄像机在船舶监控的应用
大数据·网络·人工智能·算法·无人机
風清掦29 分钟前
【江科大STM32学习笔记-04】0.96寸OLED显示屏
笔记·stm32·学习
放荡不羁的野指针30 分钟前
leetcode150题-滑动窗口
数据结构·算法·leetcode
胡西风_foxww34 分钟前
ObsidianAI_学习一个陌生知识领域_建立学习路径和知识库框架_写一本书
人工智能·笔记·学习·知识库·obsidian·notebooklm·写一本书
Haooog35 分钟前
AI应用代码生成平台
java·学习·大模型·langchain4j
非凡ghost36 分钟前
ShareX(免费截图录屏软件)
windows·学习·软件需求
天天睡大觉1 小时前
Python学习12
网络·python·学习
小龙报1 小时前
【C语言进阶数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点
c语言·开发语言·数据结构·c++·算法·链表·visual studio