Re: [閒聊] 每日leetcode

看板Marginalman作者 (神楽めあ的錢包)時間1年前 (2024/12/06 23:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1185/1549 (看更多)
2554. Maximum Number of Integers to Choose From a Range I 思路: 就用hash table記錄在banned出現的數字 接著從1開始到n 如果遇到不在banned裡的數字就加到sum裡面 注意不要讓sum超過maxSum就好 又水了一天每日 golang code: func maxCount(banned []int, n int, maxSum int) int { rec := make(map[int]struct{}) for _, val := range banned { rec[val] = struct{}{} } cnt := 0 for i := 1; i <= n && maxSum >= i; i++ { if _, ok := rec[i]; !ok { cnt++ maxSum -= i } } return cnt } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.49.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1733497743.A.890.html
文章代碼(AID): #1dKnEFYG (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dKnEFYG (Marginalman)