2216. 美化数组的最少删除数

2216. 美化数组的最少删除数

解法一: 模拟

go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
func minDeletion(nums []int) int {
count := 1
pre := nums[0]
for _, num := range nums[1:] {
if pre != num || pre == num && (count & 1) == 0 {
count++
pre = num
}
}
if (count & 1) != 0 {
return len(nums) - count + 1
}
return len(nums) - count
}
作者

wuhunyu

发布于

2023-11-21

更新于

2023-11-21

许可协议