來來來毛肋,讓我們看一下題:
Write a program that outputs the string representation of numbers from 1 to n.
But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”. For numbers which are multiples of both three and five output “FizzBuzz”.
Example:
n = 15,
Return:
[
"1",
"2",
"Fizz",
"4",
"Buzz",
"Fizz",
"7",
"8",
"Fizz",
"Buzz",
"11",
"Fizz",
"13",
"14",
"FizzBuzz"
]
題比較簡(jiǎn)單润匙,輸入一個(gè)數(shù)n
返回1
~n
之間的數(shù),把能被3
整除的替換為Fizz
孕讳,能被5
整除的替換為Buzz
,能同時(shí)被3
和5
整除的數(shù)替換為FizzBuzz
寫好了
def fizzBuzz(n)
result = []
for i in 1 .. n
temp = i;
if i % 3 == 0 then
temp = "Fizz"
end
if i % 5 == 0 then
if temp != i then
temp += "Buzz"
else
temp = "Buzz"
end
end
result << temp
end
return result
end
可以使用pp
進(jìn)行輸出油啤,詳細(xì)代碼見這里