[코테준비] 문제풀이 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] 파이썬 2차원 리스트를 1차원으로 만드는 방법 / sum, itertools (0) | 2025.02.07 |
---|---|
[Python] 파이썬 조합 순열, itertools combinations, permutations (0) | 2025.02.07 |
[Python] deque의 개념과 사용법, 장점 (0) | 2025.02.06 |
[Python] 유용한 빌트인 함수 모음 / replace, re.compile, lower, 합집합교집합, Counter, lambda로 sorted() (0) | 2025.02.05 |
[Python] 정수로 이진수 or 연산 구현하기 (0) | 2025.02.05 |