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