public String[] fizzBuzz(int start, int end) {
int end1 = end - start;
String [] new1 = new String[end];
for(int i = start; i < end; i++)
{
if(i % 3 == 0 && i % 5 == 0)
{
new1[i] = "FizzBuzz";
}
else if(i % 3 == 0)
{
new1[i] = "Fizz";
}
else if (i % 5 == 0)
{
new1[i] = "Buzz";
}
else
{
new1[i] = Integer.toString(i);
}
}
return new1;
}
实施例
预期:
fizzBuzz(1, 6) → ["1", "2", "Fizz", "4", "Buzz"]
结果:
[null, "1", "2", "Fizz", "4", "Buzz"]
答案 0 :(得分:0)
当您调用函数fizzBuzz(1, 6)
时,将执行最后一个条件,即new1[i] = Integer.toString(i);
。其中i = 1,这是数组new1
的第二个索引,因为数组索引从0开始。显然,数组的第一个索引,即new[0]
为空。