Re: [閒聊] 每日leetcode

看板Marginalman作者 (通通打死)時間1年前 (2024/11/21 22:44), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串1137/1554 (看更多)
我最近真的好爛 這個我也寫老半天 == 一二三四五 我去死 def countUnguarded(self, m: int, n: int, guards: List[List[int]], walls: List[List[int]]) -> int: wall_guard_set = set() for wall in walls: wall_guard_set.add((wall[0], wall[1])) for guard in guards: wall_guard_set.add((guard[0], guard[1])) arr = [[0 for _ in range(n)] for _ in range(m)] sft = [1, 0, -1, 0, 1] for guard in guards: for i in range(4): cur_i, cur_j = guard[0]+sft[i], guard[1]+sft[i+1] while 0<=cur_i<m and 0<=cur_j<n and ((cur_i,cur_j) not in wall_guard_set): arr[cur_i][cur_j] = 1 cur_i += sft[i] cur_j += sft[i+1] return sum([sum([1 if row[i]==0 else 0 for i in range(n)]) for row in arr]) - len(wall_guard_set) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.37.69 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1732200249.A.28A.html

11/21 22:46, 1年前 , 1F
大師
11/21 22:46, 1F

11/21 22:46, 1年前 , 2F
跟你差不多 不過guard/wall 我是直接修改/判斷grid裡的值
11/21 22:46, 2F
文章代碼(AID): #1dFqSvAA (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dFqSvAA (Marginalman)