일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- error
- jmeter
- Github
- Python
- sliding video q-former
- CNN
- memory bank
- secure-file-priv
- Artificial Intelligence
- MySQL
- 용어
- Kaggle
- timestamp-aware frame encoder
- Server
- leetcode
- timechat
- Linux
- 코딩테스트
- long video understanding
- transference
- Anaconda
- ma-lmm
- 백준
- q-former
- quantification
- autogluon
- multimodal machine learning
- hackerrank
- LeNet-5
- tensorflow
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- error
- jmeter
- Github
- Python
- sliding video q-former
- CNN
- memory bank
- secure-file-priv
- Artificial Intelligence
- MySQL
- 용어
- Kaggle
- timestamp-aware frame encoder
- Server
- leetcode
- timechat
- Linux
- 코딩테스트
- long video understanding
- transference
- Anaconda
- ma-lmm
- 백준
- q-former
- quantification
- autogluon
- multimodal machine learning
- hackerrank
- LeNet-5
- tensorflow
Archives
- Today
- Total
Juni_DEV
[Python, HackerRank] Time-conversion 본문
반응형
주어진 문제
더보기
Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.
Note: - 12:00:00AM on a 12-hour clock is 00:00:00 on a 24-hour clock.
- 12:00:00PM on a 12-hour clock is 12:00:00 on a 24-hour clock.
Example
- s = '12:01:00PM"
- Return '12:01:00'.
- s = '12:01:00AM'
- Return '00:01:00'.
Function Description
Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.
timeConversion has the following parameter(s):
- string s: a time in 12 hour format
Returns
- string: the time in 24 hour format
Input Format
A single string that represents a time in 12-hour clock format (i.e.: hh:mm:ssAM or hh:mm:ssPM).
Constraints
- All input times are valid
Sample Input
07:05:45PM
Sample Output
19:05:45
주어진 시간을 AM,PM에서 24시 시간 단위로 변경하기
상황이 3가지로 나뉜다.
- 일반적인 PM일때 시간에 +12 하면 되는 경우 (1~12 PM)
- AM 12시라 00으로 replace 해야하는 경우 (12 AM)
- AM이라 동일해서 수정하지 않아도 되는 경우 (1~11 AM)
def timeConversion(s):
# Write your code here
day = s[-2:]
hour = int(s[:2])
if day == "PM" and hour < 12:
s = s.replace(s[:2],str(int(s[:2])+12))
elif day == "AM" and hour == 12 :
s = s.replace(s[:2],"00")
return s[:-2]
주어진 s는 string 값 -> 슬라이스해서 시간 단위를 replace 하고
뒤에 붙는 AM, PM 을 삭제
반응형
'Coding Interview' 카테고리의 다른 글
[Python, LeetCode] 1. Two Sum (0) | 2023.04.14 |
---|---|
[Python, HackerRank] Mini-Max Sum (0) | 2023.04.13 |
[Python, HackerRank] Plus Minus (2) | 2023.04.13 |
[Python, 프로그래머스] 단어 변환 (0) | 2021.06.25 |
[Python, 백준] 2839번 : 설탕 배달 (0) | 2021.06.25 |
Comments