Advertisement
PlamenMI81

04. Character Multiplier

Oct 26th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.04 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace _04_Character_Multiplier
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var inputStr = Console.ReadLine().Split();
  11.             var firstString = inputStr[0].ToCharArray();
  12.             var secondString = inputStr[1].ToCharArray();
  13.             var shorterString = firstString.Length <= secondString.Length ? firstString : secondString;
  14.             var longerString= firstString.Length >= secondString.Length ? firstString : secondString;
  15.             var result = 0;
  16.  
  17.             for (int i = 0; i < shorterString.Length; i++)
  18.             {
  19.                 result = firstString[i] * secondString[i] + result;
  20.             }
  21.             if (firstString.Length != secondString.Length)
  22.             {
  23.                 var diff = longerString.Length - shorterString.Length;
  24.                 var sumlast = longerString.TakeLast(diff).Sum(x => x);
  25.                 result = result + sumlast;
  26.             }
  27.             Console.WriteLine(result);
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement