题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
using System;
using System.Linq;
using System.Collections.Generic;
namespace HJ97{
class Solution{
public static void Main(){
var input = string.Empty;
var dataList = new List<int>();
while (!string.IsNullOrEmpty(input = Console.ReadLine()))
{
dataList.Add(Convert.ToInt32(input));
}
IEnumerable<int> lists = dataList;
if(lists.Sum() == 0){
Console.WriteLine($"0\n0.0");
}else{
var positiveNum = (lists.Where(p => p < 0).Count()).ToString();
var unpositiveNum = (float)lists.Where(p => p>=0).Count();
var unpositiveSum = (float)lists.Where(p => p>=0).Sum();
var average = 0.0;
if(unpositiveNum != 0){
average = unpositiveSum/unpositiveNum;
}
Console.WriteLine("{0}\n{1}",positiveNum,average.ToString("0.0"));
}
}
}
}

