Algorithm/BaekJoon

import sysclass Dequeue: def __init__(self): self.items = [] def push_front(self, item): self.items.insert(0, item) def push_back(self, item): self.items.append(item) def pop_front(self): if len(self.items) == 0: return -1 else: tmp = self.items.pop(0) return tmp def pop_back(self): if len(self.items) == 0: return -1 else: tmp = self.items.pop()..
n = int(input())arr = []for i in range(n): name, a, b, c = input().split() name = str(name) a, b, c = [int(x) for x in [a, b, c]] arr.append([name, a, b, c])arr.sort(key=lambda x: (-x[1], x[2], -x[3], x[0]))for i in arr: print(i[0])list.sort(key= lambda x:(x[1],-x[0]))와 같이 정렬하면 이차원 리스트에서 [1]인덱스에 대해 오름차순 정렬한 뒤, 그 상태에서 [0]인덱스에 대해 내림차순 정렬한다. a,b,c = [int(x) for x in [a,b,c]]를 통해 한줄로 a,b,c를 동시에..
뭐맛
'Algorithm/BaekJoon' 카테고리의 글 목록