题解 | #记负均正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"));
            } 
        }
    }
}

全部评论

相关推荐

牛客963010790号:一般是hr拿着老板账号在招人不是真是老板招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务