412. Fizz Buzz
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
i=1
y=list()
while i<=n:
y.append(i)
if y[i-1]%15==0:
y[i-1]='FizzBuzz'
elif y[i-1]%3==0:
y[i-1]='Fizz'
elif y[i-1]%5==0:
y[i-1]='Buzz'
i+=1
return map(str,y)
又秒了一题,注意range的格式是range(x,y,z)!!!逗号!!注意了吗!
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
j=range(1,n+1)
y=list(j)
for i in j:
if y[i-1]%15==0:
y[i-1]='FizzBuzz'
elif y[i-1]%3==0:
y[i-1]='Fizz'
elif y[i-1]%5==0:
y[i-1]='Buzz'
i+=1
return map(str,y)
这是修正之后的写法,果然很快,不用一个个append,直接修改现成的list,超过了94%的方法,美滋滋。
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
i=1
y=list()
while i<=n:
y.append(i)
if y[i-1]%15==0:
y[i-1]='FizzBuzz'
elif y[i-1]%3==0:
y[i-1]='Fizz'
elif y[i-1]%5==0:
y[i-1]='Buzz'
i+=1
return map(str,y)
又秒了一题,注意range的格式是range(x,y,z)!!!逗号!!注意了吗!
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
j=range(1,n+1)
y=list(j)
for i in j:
if y[i-1]%15==0:
y[i-1]='FizzBuzz'
elif y[i-1]%3==0:
y[i-1]='Fizz'
elif y[i-1]%5==0:
y[i-1]='Buzz'
i+=1
return map(str,y)
这是修正之后的写法,果然很快,不用一个个append,直接修改现成的list,超过了94%的方法,美滋滋。
评论
发表评论