数据结构习题–Fizz Buzz
给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:
answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。
answer[i] == “Fizz” 如果 i 是 3 的倍数。
answer[i] == “Buzz” 如果 i 是 5 的倍数。
answer[i] == i (以字符串形式)如果上述条件全不满足
方法
分析
这里只提醒一点
最后如果即不是3的倍数,也不是5的倍数,添加值的话,要转换为String,而不能直接使用其变量符号
代码
public class Fizz_Buzz {class Solution {public List<String> fizzBuzz(int n) {List<String> list = new ArrayList<>();for (int i = 1; i <= n; i++) {// 当为3,5的倍数,添加FizzBuzz,并继续循环if (i % 3 == 0 && i % 5 == 0){list.add("FizzBuzz");continue;}// 当为3的倍数,添加Fizz,并继续循环if (i % 3 == 0){list.add("Fizz");continue;}// 当为5的倍数,添加Buzz,并继续循环if (i % 5 == 0){list.add("Buzz");continue;}list.add(String.valueOf(i));}return list;}}
}