-
Notifications
You must be signed in to change notification settings - Fork 0
/
TimeConversion.java
32 lines (27 loc) · 1.02 KB
/
TimeConversion.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
// https://www.hackerrank.com/challenges/time-conversion
import java.util.Arrays;
import java.util.Scanner;
public class TimeConversion {
static String timeConversion(String s) {
// Complete this function
String AMPM = s.substring(s.length()-2, s.length());
// using multiple delimiters in split
String[] time = s.split(":|PM|AM");
// System.out.println(Arrays.toString(time)+" "+AMPM);
if(AMPM.equals("PM") && Integer.parseInt(time[0]) < 12) {
time[0] = Integer.toString(Integer.parseInt(time[0])+12);
} else if (AMPM.equals("PM") && Integer.parseInt(time[0]) == 12){
time[0] = Integer.toString(12);
}else if (AMPM.equals("AM") && Integer.parseInt(time[0]) == 12){
time[0] = Integer.toString(00)+0;
}
return time[0]+":"+time[1]+":"+time[2];
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
in.close();
String result = timeConversion(s);
System.out.println(result);
}
}