Hackerrank Time Conversion Algorithm Java Solution
- 1 minProblem
Problem detail Hackerrank.
Java Solution
package com.caglar.hackerrank;
import java.util.Scanner;
public class TimeConversion {
public static String timeConversion(String s) {
String[] split = s.split(":");
String outputTime;
String hour = split[0];
String minutes = split[1];
String seconds = split[2].substring(0, 2);
if (s.endsWith("AM")) {
if (hour.equals("12")) {
hour = "00";
}
} else {
if (!hour.equals("12")) {
int h = Integer.parseInt(hour);
h += 12;
hour = String.valueOf(h);
}
}
outputTime = hour + ":" + minutes + ":" + seconds;
return outputTime;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String inputString = in.nextLine();
System.out.println(timeConversion(inputString));
}
}