2829.k-avoiding数组的最小总和(中等)

2829.k-avoiding数组的最小总和(中等) (opens new window)

解法:暴力+哈希

不如官解,但过了。。。

func minimumSum(n int, k int) int {
	var result int
	items := make(map[int]bool)
	for start := 1; len(items) < n; start++ {
		if !items[k-start] {
			items[start] = true
		}
	}
	for num, _ := range items {
		result += num
	}

	return result
}