Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 514a64d

Browse files
refactor 172
1 parent f77624b commit 514a64d

File tree

1 file changed

+23
-26
lines changed
  • src/main/java/com/fishercoder/solutions

1 file changed

+23
-26
lines changed
Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,31 @@
11
package com.fishercoder.solutions;
2+
23
/**
34
* 172. Factorial Trailing Zeroes
4-
5-
Given an integer n, return the number of trailing zeroes in n!.
6-
7-
Example 1:
8-
9-
Input: 3
10-
Output: 0
11-
Explanation: 3! = 6, no trailing zero.
12-
13-
Example 2:
14-
15-
Input: 5
16-
Output: 1
17-
Explanation: 5! = 120, one trailing zero.
18-
19-
Note: Your solution should be in logarithmic time complexity.
20-
5+
*
6+
* Given an integer n, return the number of trailing zeroes in n!.
7+
*
8+
* Example 1:
9+
* Input: 3
10+
* Output: 0
11+
* Explanation: 3! = 6, no trailing zero.
12+
*
13+
* Example 2:
14+
* Input: 5
15+
* Output: 1
16+
* Explanation: 5! = 120, one trailing zero.
17+
* Note: Your solution should be in logarithmic time complexity.
2118
*/
2219
public class _172 {
2320

24-
public static class Solution1 {
25-
public int trailingZeroes(int n) {
26-
int result = 0;
27-
while (n > 4) {
28-
n /= 5;
29-
result += n;
30-
}
31-
return result;
21+
public static class Solution1 {
22+
public int trailingZeroes(int n) {
23+
int result = 0;
24+
while (n > 4) {
25+
n /= 5;
26+
result += n;
27+
}
28+
return result;
29+
}
3230
}
33-
}
3431
}

0 commit comments

Comments
 (0)