Description
주어진 조건대로 12시간 포맷의 문자열을 24시간 문자열로 변경하여 내보내는 문제입니다.
Solution 1. String
public static String timeConversion(String s) {
int hh = Integer.valueOf(s.substring(0, 2));
if(s.indexOf("AM") > -1){
if(hh==12) hh -= 12;
}else{ //PM
if(hh!=12) hh += 12;
}
s = String.valueOf(hh) + s.substring(2,8);
return s.length() == 8? s : "0"+s;
}
조건대로 hh시간을 계산하여 문자열을 반환합니다.
Reference
'알고리즘 > HackerRank' 카테고리의 다른 글
[HackerLangk] Diagonal Difference - 문제풀이 (0) | 2022.03.15 |
---|---|
[HackerLank] Lonely Integer - 문제풀이 (0) | 2022.03.15 |
[HackerLank] Find the Median - 문제풀이 (0) | 2022.03.13 |
[HackerRank] Mini-Max Sum - 문제풀이 (0) | 2022.03.12 |
[HackerRank] PlusMinus - 문제풀이 (0) | 2022.03.08 |