题解 | #记负均正II#
记负均正II
http://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
package main import ( "bufio" "fmt" "os" "strconv" ) func main() { scanner := bufio.NewScanner(os.Stdin) fsCount := 0 othersSum := 0 othersSumCount := 0 //按行处理 for scanner.Scan() { input := scanner.Text() if input == "" { break } num, err := strconv.Atoi(input) if err != nil { return } if num < 0 { fsCount++ } else { othersSum += num othersSumCount++ } } //输出 fmt.Println(fsCount) if othersSumCount == 0 { fmt.Println("0.0") } else { fmt.Println(fmt.Sprintf("%.1f", float64(othersSum)/float64(othersSumCount))) } }