LeetCode_字符串_简单_412.Fizz Buzz
LeetCode 简单 字符串
2023-09-27 14:25:46 时间
1.题目
给你一个整数 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 (以字符串形式),如果上述条件全不满足。
示例 1:
输入:n = 3
输出:[“1”,“2”,“Fizz”]
示例 2:
输入:n = 5
输出:[“1”,“2”,“Fizz”,“4”,“Buzz”]
示例 3:
输入:n = 15
输出:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,“Fizz”,“13”,“14”,“FizzBuzz”]
提示:
1 <= n <= 104
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/fizz-buzz
2.思路
(1)模拟
本题较为简单,可以使用 if-else 语句来判断每一种情况,并用 answer 来进行保存相应的结果即可。
3.代码实现(Java)
//思路1————模拟
class Solution {
public List<String> fizzBuzz(int n) {
List<String> answer = new ArrayList<>();
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
answer.add("FizzBuzz");
} else if (i % 3 == 0) {
answer.add("Fizz");
} else if (i % 5 == 0) {
answer.add("Buzz");
} else {
answer.add(i + "");
}
}
return answer;
}
}
相关文章
- Leetcode: Serialize and Deserialize BST
- Leetcode Binary Tree Zigzag level Order Traversal
- Leetcode: Add Two Numbers
- 【Leetcode】101. 对称二叉树(简单)
- 【Leetcode】100. 相同的树(简单)
- 【Leetcode】21. 合并两个有序链表(简单)
- 【Leetcode】121. 买卖股票的最佳时机(简单)
- Leetcode 572. 另一棵树的子树(简单)
- 【Leetcode】234. 回文链表
- leetcode 精选100题(7)合并二叉树-简单
- JS leetcode 有序数组的平方 题解分析,灵活运用Math.pow与Math.abs方法
- (看懂LeetCode)1. 两数之和
- 153、【动态规划】leetcode ——1049. 最后一块石头的重量 II:滚动数组(C++版本)
- 【leetcode周赛记录】第78场双周赛+第293场周赛记录
- leetcode第270场周赛记录
- 【LeetCode】117. Populating Next Right Pointers in Each Node II (2 solutions)
- [LeetCode] 927. Three Equal Parts 三个相等的部分
- [LeetCode] 189. Rotate Array 旋转数组
- leetcode 191. Number of 1 Bits 位1的个数(简单)
- leetcode 538. Convert BST to Greater Tree 把二叉搜索树转换为累加树(简单)
- leetcode 513. Find Bottom Left Tree Value 找树左下角的值 (简单)
- leetcode 637. Average of Levels in Binary Tree 二叉树的层平均值(简单)
- leetcode 83. Remove Duplicates from Sorted List 删除排序链表中的重复元素(简单)
- leetcode 28. Implement strStr() 实现 strStr()(简单)
- leetcode 225. Implement Stack using Queues 用队列实现栈(简单)
- leetcode 232. Implement Queue using Stacks 用栈实现队列(简单)
- leetcode 70. Climbing Stairs 爬楼梯(简单)