[HackerRank] Time Conversion Solution (Python3)

Sage·2023년 2월 27일
0

코테 풀이

목록 보기
2/5

[HackerRank] Time Conversion - Problem

Q) 시간 포맷 변환: 12시간 AM/PM → 24시간
12시간 포맷과 24시간 포맷 비교
Wikipedia - 12-hour clock

풀이

def timeConversion(s):
    s2 = ""
    
    if s[-2] == "A":
        if s[0:2] == "12":
            s2 += ("00" + s[2:-2])
        else:
            s2 += s[:-2]
    elif s[-2] == "P":
        if s[0:2] != "12":
            s2 += (str(int(s[0:2]) + 12) + s[2:-2])
        else:
            s2 += s[:-2]
            
    return s2
  1. AM 시간
  • 12시대 (자정 ~ 새벽1시 전) → 00시로 변환 / AM 글자 제거
  • 그 외 시간대 → AM 글자 제거
  1. PM 시간
  • 12시대 (정오 ~ 오후1시 전) → PM 글자 제거
  • 그 외 시간대 → 12시간 더하기 / PM 글자 제거

실행 결과

profile
Wanna know everything I need

0개의 댓글