[HackerRank] Time Conversion
来源:互联网 发布:a star算法c 编辑:程序博客网 时间:2024/05/13 13:08
Problem
Given a time in AM/PM format, convert it to military (24-hour) time.
Input Format
A single string containing a time in 12-hour clock format.
Output Format
Convert and print the given time in 24-hour format.
Sample Input
07:05:45PM
Sample Output
19:05:45
Solution
1. using char[]
import java.io.*;import java.util.*;public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.next(); char[] ch = str.toCharArray(); char[] res = Arrays.copyOfRange(ch, 0, 8); if(ch[8] == 'A' && str.substring(0,2).equals("12")) { res[0] = '0'; res[1] = '0'; } else if(ch[8] =='P' && !str.substring(0,2).equals("12")) { String hour = "" + (Integer.parseInt(str.substring(0,2)) + 12); char[] h = hour.toCharArray(); res[0] = h[0]; res[1] = h[1]; } System.out.println(res); }}
2. using StringBuilder()
import java.io.*;import java.util.*;public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.next(); char[] inChar = str.toCharArray(); StringBuilder sb = new StringBuilder(); if(str.charAt(8) == 'A' && str.substring(0,2).equals("12")) { sb.append("00"); sb.append(str.substring(2, 8)); } else if(str.charAt(8) =='P' && !str.substring(0,2).equals("12")) { String s = "" + (Integer.parseInt(str.substring(0,2)) + 12); sb.append(s); sb.append(str.substring(2, 8)); } else sb.append(str.substring(0, 8)); System.out.println(sb.toString()); }}
0 0
- [HackerRank] Time Conversion
- hackerrank The Time in Words
- hackerRank
- HackerRank
- HackerRank
- HackerRank
- HackerRank
- HackerRank
- HackerRank
- Python HackerRank|Time Delta(from datetime import datetime)
- HackerRank Weekly Challenges - Week 6: Minimum Average Waiting Time 停不下来的厨师
- exercise for data conversion functions in c run-time library
- pyschools中的12hr To 24hr Time Conversion
- Conversion
- HackerRank Palindromes
- Hackerrank && Network
- Hackerrank Pangrams
- Hackerrank IsFibo
- Java error和exception有什么区别
- Java sleep()和wait()有什么区别
- Java assert在什么时候使用
- 【面试】【Oracle常见问题总结】【01】
- ROS的坐标系TF
- [HackerRank] Time Conversion
- To be pythonic
- 写给滴滴打车的柳青
- python标准模块学习2_______re模块
- ubuntu中安装maven
- JQuery中的.attr()与.removeAttr()
- Java中桥方法的作用和真实面目
- 修改const变量
- Android优秀开源组件项目集合