当前位置:网站首页>LeetCode#412. Fizz Buzz
LeetCode#412. Fizz Buzz
2022-07-06 15:21:00 【Rufeng ZHHH】
subject ( Power button ):
Give you an integer n , Find out from 1 To n Of each integer Fizz Buzz Express , And use string array answer( Subscript from 1 Start ) Return results , among :
answer[i] == "FizzBuzz" If i At the same time 3 and 5 Multiple .
answer[i] == "Fizz" If i yes 3 Multiple .
answer[i] == "Buzz" If i yes 5 Multiple .
answer[i] == i ( In string form ) If none of the above conditions are met .
Example 1:
Input :n = 3
Output :["1","2","Fizz"]
Example 2:
Input :n = 5
Output :["1","2","Fizz","4","Buzz"]
This question is not difficult , It can be written in two ways .
Method 1 :
class Solution:
def fizzBuzz(self, n: int) -> List[str]:
ls=[]
for i in range(1,n+1):
if i%3==0 and i%5==0:
ls.append("FizzBuzz")
elif i%3==0:
ls.append("Fizz")
elif i%5==0:
ls.append("Buzz")
else:
ls.append(str(i))
return ls
Method 2 :
class Solution:
def fizzBuzz(self, n: int) -> List[str]:
answer=[0]*n
for i in range(1,n+1):
if i%3==0 and i%5==0:
answer[i-1]="FizzBuzz"
elif i%3==0:
answer[i-1]="Fizz"
elif i%5==0:
answer[i-1]="Buzz"
else:
answer[i-1]=str(i)
return answer
边栏推荐
- ucore lab8 文件系统 实验报告
- CSAPP家庭作業答案7 8 9章
- Leetcode notes - dynamic planning -day7
- 转行软件测试必需要知道的知识
- Servlet
- How to change XML attribute - how to change XML attribute
- Face and eye recognition based on OpenCV's own model
- ucore lab1 系统软件启动过程 实验报告
- Leetcode simple question: check whether the numbers in the sentence are increasing
- 自动化测试中敏捷测试怎么做?
猜你喜欢
C4D quick start tutorial - Introduction to software interface
自动化测试你必须要弄懂的问题,精品总结
ucore Lab 1 系统软件启动过程
Servlet
Lab 8 file system
MySQL development - advanced query - take a good look at how it suits you
What are the commonly used SQL statements in software testing?
Threads and thread pools
What to do when programmers don't modify bugs? I teach you
STC-B学习板蜂鸣器播放音乐2.0
随机推荐
Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
How to rename multiple folders and add unified new content to folder names
Take you to use wxpy to create your own chat robot (plus wechat interface basic data visualization)
Word macro operation: convert the automatic number in the document into editable text type
Currently, mysql5.6 is used. Which version would you like to upgrade to?
Preface to the foundations of Hilbert geometry
JDBC introduction
Global and Chinese markets for complex programmable logic devices 2022-2028: Research Report on technology, participants, trends, market size and share
If the position is absolute, touchablehighlight cannot be clicked - touchablehighlight not clickable if position absolute
What is "test paper test" in software testing requirements analysis
[HCIA continuous update] advanced features of routing
CSAPP shell lab experiment report
HackTheBox-Emdee five for life
JDBC介绍
ucore lab1 系统软件启动过程 实验报告
How to do agile testing in automated testing?
Brief introduction to libevent
遇到程序员不修改bug时怎么办?我教你
Brief description of compiler optimization level
Leetcode notes - dynamic planning -day7