-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNo9FizzBuzz.java
More file actions
31 lines (28 loc) · 761 Bytes
/
Copy pathNo9FizzBuzz.java
File metadata and controls
31 lines (28 loc) · 761 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.jiakaiyang.oj.java.lintcode;
import java.util.ArrayList;
/**
* Created by jia on 17-4-8.
*
* https://www.lintcode.com/problem/fizz-buzz/
*/
public class No9FizzBuzz {
/**
* param n: As description.
* return: A list of strings.
*/
public ArrayList<String> fizzBuzz(int n) {
ArrayList<String> results = new ArrayList<String>();
for (int i = 1; i <= n; i++) {
if (i % 15 == 0) {
results.add("fizz buzz");
} else if (i % 5 == 0) {
results.add("buzz");
} else if (i % 3 == 0) {
results.add("fizz");
} else {
results.add(String.valueOf(i));
}
}
return results;
}
}