解题思路:
比较简单,如果用数组下标来表示的话,数组长度要注意。
简单点就用map吧
package main
import (
"fmt"
)
func main() {
var n int
var group, number, score int
var result map[int]int
_, _ = fmt.Scanf("%d", &n)
result = make(map[int]int, n)
for i:=0; i<n; i++ {
_, _ = fmt.Scanf("%d-%d %d", &group, &number, &score)
result[group] += score
}
max := 0
index := 0
for key,value := range result {
if max < value {
max = value
index = key
}
}
fmt.Printf("%d %d\n", index, max)
}