Advertisement
vvsvvs

Untitled

May 16th, 2022
613
139 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace ConsoleApp4
  6. {
  7.     class positiv_negativ_count_with_Lambda
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             List<int> list = new List<int>(Console.ReadLine().Split(", ", StringSplitOptions.RemoveEmptyEntries).Select(int.Parse));
  12.  
  13.             List<int> positive = new List<int>();
  14.             List<int> negative = new List<int>();
  15.  
  16.             foreach (int num in list)
  17.             {
  18.                 if (positiveFilter(num))
  19.                 {
  20.                     positive.Add(num);
  21.                 }
  22.                 else
  23.                 {
  24.                     negative.Add(num);
  25.                 }
  26.             }
  27.  
  28.             Console.WriteLine($"Count positiv:{positive.Count}");
  29.             Console.WriteLine($"Count negativ:{negative.Count}");
  30.             Console.WriteLine($"Sum positiv:{SumElement(positive)}");
  31.             Console.WriteLine($"Sum negative:{SumElement(negative)}");
  32.         }
  33.  
  34.         static Func<int, bool> positiveFilter = (num) => (num >= 0);
  35.         static Func<List<int>, int> SumElement = (list) =>
  36.         {
  37.             int sum = 0;
  38.             foreach (int num in list)
  39.             {
  40.                 sum += num;
  41.             }
  42.  
  43.             return sum;
  44.         };
  45.     }
  46. }
  47.  
Advertisement
RAW Paste Data Copied
Advertisement