if else 判断语句的使用,注意熟悉不同语言语法的使用
Python版
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
self=[];
for i in range(1,n+1):
#print(i)
if i%3==0 and i%5==0:
self.append("FizzBuzz")
elif i%3==0:
self.append("Fizz")
elif i%5==0:
self.append("Buzz")
else:
self.append(str(i))
return self
java版
public class Solution {
public List<String> fizzBuzz(int n) {
ArrayList list = new ArrayList<String>();
for(int i=1;i<=n;i++){
if(i%3==0&&i%5==0){
list.add("FizzBuzz");
}
else if(i%3==0){
list.add("Fizz");
}
else if(i%5==0){
list.add("Buzz");
}
else{
list.add(""+i);
}
}
return list;
}
}