Advertisement
Spocoman

06. Even and Odd Subtraction

Jan 20th, 2022
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace SumEvenNumbers
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int[] num = Console.ReadLine()
  11.                 .Split()
  12.                 .Select(int.Parse)
  13.                 .ToArray();
  14.             int sumEven = 0;
  15.             int sumOdd = 0;
  16.  
  17.             for (int i = 0; i < num.Length; i++)
  18.             {
  19.                 int current = num[i];
  20.                 if (current % 2 == 0)
  21.                 {
  22.                     sumEven += current;
  23.                 }
  24.                 else
  25.                 {
  26.                     sumOdd += current;
  27.                 }
  28.             }
  29.             Console.WriteLine(sumEven - sumOdd);
  30.         }
  31.     }
  32. }
  33.  
  34. Решение с LINQ:
  35.  
  36. using System;
  37. using System.Linq;
  38.  
  39. namespace SumEvenNumbers
  40. {
  41.     class Program
  42.     {
  43.         static void Main(string[] args)
  44.         {
  45.             int[] numbers = Console.ReadLine().Split().Select(int.Parse).ToArray();
  46.             int sumEven = numbers.Where(a => a % 2 == 0).Sum();
  47.             int sumOdd = numbers.Where(a => a % 2 == 1).Sum();
  48.  
  49.             Console.WriteLine(sumEven - sumOdd);
  50.         }
  51.     }
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement