当前位置:网站首页>力扣4_412. Fizz Buzz
力扣4_412. Fizz Buzz
2022-07-08 00:39:00 【上课不要睡觉了】
给你一个整数 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"]
来源:力扣(LeetCode)
Java解法
class Solution {
public List<String> fizzBuzz(int n) {
List<String> lst = new ArrayList<String>();
for (int i = 0; i < n; i++) {
int num = i + 1;
if (num % 3 == 0 && num % 5 == 0) lst.add("FizzBuzz");
else if (num % 3 == 0) lst.add("Fizz");
else if (num % 5 == 0) lst.add("Buzz");
else lst.add(String.valueOf(num));
//String.valueOf(num)将num转化成字符串
}
return lst;
}
}
Python解法
class Solution:
def fizzBuzz(self, n: int) -> List[str]:
ans = []
for i in range(1, n + 1):
s = ""
if i % 3 == 0:
s += "Fizz"
if i % 5 == 0:
s += "Buzz"
if s == "":
s = str(i)
ans.append(s)
return ans
边栏推荐
- Node JS maintains a long connection
- 由排行榜实时更新想到的数状数值
- Introduction to Microsoft ad super Foundation
- 阿锅鱼的大度
- From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
- Codeforces Round #649 (Div. 2)——A. XXXXX
- [target tracking] |atom
- Apache多个组件漏洞公开(CVE-2022-32533/CVE-2022-33980/CVE-2021-37839)
- Partage d'expériences de contribution à distance
- The foreach map in JS cannot jump out of the loop problem and whether foreach will modify the original array
猜你喜欢

JVM memory and garbage collection-3-runtime data area / method area

Redux usage

How to fix the slip ring

Exit of processes and threads

Beaucoup d'enfants ne savent pas grand - chose sur le principe sous - jacent du cadre orm, non, ice River vous emmène 10 minutes à la main "un cadre orm minimaliste" (collectionnez - le maintenant)

I don't know. The real interest rate of Huabai installment is so high

保姆级教程:Azkaban执行jar包(带测试样例及结果)

Usage of hydraulic rotary joint

Voice of users | winter goes and spring comes, waiting for flowers to bloom -- on gbase 8A learning comprehension

数据链路层及网络层协议要点
随机推荐
软件测试笔试题你会吗?
图解网络:揭开TCP四次挥手背后的原理,结合男女朋友分手的例子,通俗易懂
【目标跟踪】|atom
CV2 read video - and save image or video
See how names are added to namespace STD from cmath file
VIM string substitution
【SolidWorks】修改工程图格式
很多小夥伴不太了解ORM框架的底層原理,這不,冰河帶你10分鐘手擼一個極簡版ORM框架(趕快收藏吧)
Urban land use distribution data / urban functional zoning distribution data / urban POI points of interest / vegetation type distribution
Redisson distributed lock unlocking exception
A comprehensive and detailed explanation of static routing configuration, a quick start guide to static routing
Partage d'expériences de contribution à distance
Redux usage
Introduction à l'outil nmap et aux commandes communes
Codeforces Round #633 (Div. 2) B. Sorted Adjacent Differences
COMSOL --- construction of micro resistance beam model --- final temperature distribution and deformation --- addition of materials
From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
Mouse event - event object
[target tracking] |dimp: learning discriminative model prediction for tracking
Capability contribution three solutions of gbase were selected into the "financial information innovation ecological laboratory - financial information innovation solutions (the first batch)"