Advertisement
Spocoman

10. Multiply Evens by Odds

Jan 24th, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. using System;
  2.  
  3. namespace MultiplyEvensByOdds
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int number = Math.Abs(int.Parse(Console.ReadLine()));
  10.             int odd = 0;
  11.             int even = 0;
  12.             int sum = 0;
  13.  
  14.             odd = GetSumOddDigits(number, odd);
  15.             even = GetSumEvenDigits(number, even);
  16.             sum = GetMultipleEvenAndOddDigits(odd, even, sum);
  17.             Console.WriteLine(sum);
  18.         }
  19.  
  20.         static int GetSumOddDigits(int number, int odd)
  21.         {
  22.             for (int i = 0; i < number.ToString().Length; i++)
  23.             {
  24.                 if (number.ToString()[i] % 2 == 1)
  25.                 {
  26.                     odd += number.ToString()[i] - 48;
  27.                 }
  28.             }
  29.             return odd;
  30.         }
  31.         static int GetSumEvenDigits(int number, int even)
  32.         {
  33.             for (int i = 0; i < number.ToString().Length; i++)
  34.             {
  35.                 if (number.ToString()[i] % 2 == 0)
  36.                 {
  37.                     even += number.ToString()[i] - 48;
  38.                 }
  39.             }
  40.             return even;
  41.         }
  42.  
  43.         static int GetMultipleEvenAndOddDigits(int odd, int even, int sum)
  44.         {
  45.             return odd * even;
  46.         }
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement