Skip to content

Commit 3e37de5

Browse files
committed
Sync LeetCode submission - Fizz Buzz (rust)
1 parent 14ad0b9 commit 3e37de5

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

problems/fizz_buzz/solution.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
impl Solution {
22
pub fn fizz_buzz(n: i32) -> Vec<String> {
3-
let mut ans: Vec<String> = Vec::new();
4-
for i in 1..n+1 {
5-
if i % 3 == 0 && i % 5 == 0 {
6-
ans.push(String::from("FizzBuzz"))
7-
} else if i % 3 == 0 {
8-
ans.push(String::from("Fizz"))
3+
let mut v = Vec::with_capacity(n as usize);
4+
for i in 1..(n + 1) {
5+
if i % 15 == 0 {
6+
v.push(String::from("FizzBuzz"))
97
} else if i % 5 == 0 {
10-
ans.push(String::from("Buzz"))
8+
v.push(String::from("Buzz"))
9+
} else if i % 3 == 0 {
10+
v.push(String::from("Fizz"))
1111
} else {
12-
ans.push(i.to_string())
12+
v.push(i.to_string())
1313
}
14-
1514
}
16-
ans
15+
return v;
1716
}
17+
1818
}

0 commit comments

Comments
 (0)