Re: [閒聊] 每日leetcode

看板Marginalman作者 (神楽めあ的錢包)時間1月前 (2025/10/16 22:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1535/1548 (看更多)
2598. Smallest Missing Non-negative Integer After Operations 這題完全看不懂題目到底在說三小 leetcode的題目敘述能不能加強點阿 思路 : 統計所有nums裡面的數除以value後的餘數 找出出現最少的餘數, 如果有複數個就取最小 然後答案就是value * 餘數出現的次數 + 餘數 golang code : func findSmallestInteger(nums []int, value int) int { rec := make([]int, value) for _, val := range nums { if val < 0 { if val%value == 0 { val = 0 } else { val += ((-val)/value + 1) * value } } rec[val%value]++ } tmp := len(nums) idx := -1 for i := value - 1; i > -1; i-- { if rec[i] <= tmp { tmp = rec[i] idx = i } } ans := (tmp)*value + idx return ans } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.121.235.241 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1760626291.A.B6C.html
文章代碼(AID): #1eyGPpji (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1eyGPpji (Marginalman)