forked from sowon-dev/AlgorithmStudy_Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTimeConversion.java
More file actions
23 lines (19 loc) ยท 767 Bytes
/
TimeConversion.java
File metadata and controls
23 lines (19 loc) ยท 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package hackerrank;
public class TimeConversion {
static String timeConversion(String s) {
int timeInt = Integer.parseInt(s.substring(0, 2));
String format = s.substring(s.length()-2);
if(timeInt == 12 && format.equals("AM")){
timeInt = 0;
}else if(timeInt != 12 &&format.equals("PM")){
timeInt += 12;
}
String timeString = String.valueOf(timeInt).length() == 1 ? "0"+timeInt : String.valueOf(timeInt);
return timeString + s.substring(2,s.length()-2);
}
public static void main(String[] args) {
System.out.println(timeConversion("07:05:45PM")+", ans: 19:05:45");
System.out.println(timeConversion("12:01:00PM")+", ans: 12:01:00");
System.out.println(timeConversion("12:01:00AM")+", ans: 00:01:00");
}
}