LeetCode 594. 最长和谐子序列
题目描述
思路分析
思路描述
参考代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
func findLHS(nums []int) int {
countMap := make(map[int]int)
// 统计数字出现的次数
for _, num := range nums {
countMap[num]++
}
maxLen := 0
// 遍历map,查找和谐子序列的最大长度
for num, count := range countMap {
if nextCount, ok := countMap[num+1]; ok {
curLen := count + nextCount
if curLen > maxLen {
maxLen = curLen
}
}
}
return maxLen
}
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用