Developer/Python
[파이썬] 파이썬 정렬, 다중 조건 정렬, 람다(lambda)
프로그래머스 Level 2 "방금그곡"이라는 문제를 풀면서 마지막 부분에서 정렬이 필요했다. 결과를 담은 배열에서 결과가 하나 뿐이라면 단순히 해당 배열에서 제목을 리턴해 주면 되지만 결과를 담은 배열의 크기가 2 이상일 때 재생된 시간이 긴 음악, 먼저 입력된 음악 순으로 정렬을 한 뒤 제목을 리턴해 주어야 했다. # 중략 # 배열에 음악의 재생 시간, 입력된 순서, 제목을 입력 answer.append([time, index, music[2]]) # 중략 # 결과배열이 비어있다면 "None" 리턴 if not answer: return "(None)" # 결과배열의 크기가 1이라면 제목 리턴 elif len(answer) == 1: return answer[0][2] # 결과 배열의 크기가 2보다 크..