[코테준비] 문제풀이 Tips
시간 정렬
시간에 대한 문자열 리스트가 있을 때, 이를 정렬하려고 한다.
timetable = ["09:10", "09:09", "08:00"]
이를 그대로 정렬하면 원하지 않은 결과를 얻을 수 있다.
따라서, HH:MM 형태로 되어있는 시간을 분 단위로 바꿔줄 필요가 있다.
timetable = [int(i[:2])*60 + int(i[3:]) for i in timetable]
시간에 60을 곱해서 분으로 바꾼 뒤 더해줬다.
시간에 대한 정렬을 할 때는 단위를 변환할 필요가 있다는 것을 알아두자.
'Python' 카테고리의 다른 글
[Python] deque의 개념과 사용법, 장점 (0) | 2025.02.06 |
---|---|
[Python] 유용한 빌트인 함수 모음 / replace, re.compile, lower (0) | 2025.02.05 |
[Python] 정수로 이진수 or 연산 구현하기 (0) | 2025.02.05 |
[코테공부/Softeer/Python] [한양대 HCPC 2023] Yeah, but How? (0) | 2025.01.31 |
[코테공부/Softeer] 나무 공격 Python (0) | 2025.01.31 |