map 으로 list 내 값 하나하나에 함수 적용하기
- convert 라는 함수를 따로 생성
- list(map(convert, list))
- list 의 값 하나하나가 각각 convert 매개변수로 들어감
- 그것 전체를 다시 list 로 바꿔줌
- -> 이렇게 하면 사용했던 timetable 변수 다시 사용 가능
from collections import deque
def convert(timeString):
h, m = map(int, timeString.split(":"))
return h * 60 + m
def solution(n, t, m, timetable):
timetable = sorted(list(map(convert, timetable)))
'코딩테스트 > Python 개념' 카테고리의 다른 글
| [Python] 백트래킹 주의사항 (1) | 2024.10.07 |
|---|---|
| [Python] 리스트 숫자 값을 한 글자씩 문자열로 나누기 (0) | 2024.10.01 |
| [Python] deque의 최대 길이 설정 deque(iterable, maxlen) (0) | 2024.06.20 |
| [Python] eval() 문자열로된 식을 계산 (1) | 2024.02.16 |
| 가중치 가지는 그래프 (0) | 2023.04.11 |