dengxinyi 6 роки тому
батько
коміт
1f93e02a4d
1 змінених файлів з 20 додано та 0 видалено
  1. 20 0
      easy/594.longest-harmonious-subsequence.go

+ 20 - 0
easy/594.longest-harmonious-subsequence.go

@@ -0,0 +1,20 @@
+func findLHS(nums []int) int {
+	freq := make(map[int]int)
+	for _, i := range nums {
+		freq[i]++
+	}
+	l := 0
+	for k, v := range freq {
+		if val, ok := freq[k+1]; ok {
+			l = maxInt(l, val+v)
+		}
+	}
+	return l
+}
+
+func maxInt(x, y int) int {
+	if x < y {
+		return y
+	}
+	return x
+}