Re: [閒聊] 每日leetcode

作者: JIWP (JIWP)   2025-10-16 22:51:29
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

Links booklink

Contact Us: admin [ a t ] ucptt.com