-
Notifications
You must be signed in to change notification settings - Fork 9
/
LargestFiveDigit.java
38 lines (34 loc) · 995 Bytes
/
LargestFiveDigit.java
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
32
33
34
35
36
37
38
package main.java.kyu7;
/**
* 7 kyu - Largest 5 digit number in a series
*
* https://www.codewars.com/kata/51675d17e0c1bed195000001
*
* Details:
*
* In the following 6 digit number:
*
* 283910
*
* 91 is the greatest sequence of 2 consecutive digits.
*
* In the following 10 digit number:
*
* 1234567890
*
* 67890 is the greatest sequence of 5 consecutive digits.
*
* Complete the solution so that it returns the greatest sequence of five consecutive digits found
* within the number given. The number will be passed in as a string of only digits. It should
* return a five digit integer. The number passed may be as large as 1000 digits.
*/
public class LargestFiveDigit {
public static int solve(final String digits) {
int result = 0;
for (int i = 0; i < digits.length() - 4; i++) {
final int compare = Integer.parseInt(digits.substring(i, i+5));
result = Math.max(result, compare);
}
return result;
}
}