避免矩陣邊界
(j?ones[i][j-1]:0)
enumerate不要忘記加
其他
基礎運算
assign a = b = target
for 用法大小事
for i in range(5): # 0~4
for i in range(5, 0, -1) # 5~1
for i in reversed(range(5)): #4~0
w = 10
for i in range(w):
print(i)
w += 1
# 0, 1, 2 ..., 10
collections
附帶預設值的dict
參數只能傳[] or func
def zero():
return 0
defaultdict(zero)
import unittest
class Test(unittest.TestCase):
def case___(self):
expectation = ...
result = call_solution(send_input)
self.assertEqual(expectation, result)
test = Test()
test.case___()