题解 | 灵异背包?
灵异背包?
https://www.nowcoder.com/practice/812bcedbbe244c9b86e459a244af5ddf
package main
import (
"bufio"
"fmt"
"os"
"sort"
)
func main() {
buf := bufio.NewReader(os.Stdin)
var n int
fmt.Fscan(buf, &n)
count := 0
sli := make([]int, 0, n)
var a int
for i := 0; i < n; i++ {
fmt.Fscan(buf, &a)
count += a
if a%2 != 0 {
sli = append(sli, a)
}
}
if len(sli)%2!=0{
sort.Ints(sli)
count = count - sli[0]
}
fmt.Print(count)
}

华为HUAWEI公司氛围 747人发布
查看15道真题和解析