Python Basic
使用Custom Comparator
from functools import cmp_to_key
def compare(item1, item2):
return item1 - item2
mylist.sort(key=cmp_to_key(compare))
# Or
from functools import cmp_to_key
mylist.sort(key=cmp_to_key(
lambda item1, item2: len(item1) - len(item2)
# str compare 只能用 > <
# str a < b 只會返回 true false
if item1 == item2 else (-1 if item1<item2 else 1)))class ListNode:
def __init__(self, x):
self.val = x
self.next = None
class Wrapper():
def __init__(self, node):
self.node = node
def __lt__(self, other):
return self.node.val < other.node.valfrozenset()使用
694 Number of Distinct Islands
zfill
frozenset()
694. Number of Distinct Islands
Last updated