SHOW:
|
|
- or go back to the newest paste.
| 1 | // https://judge.softuni.org/Contests/Practice/Index/321#3 | |
| 2 | using System; | |
| 3 | using System.Linq; | |
| 4 | ||
| 5 | namespace P04_Character_Multiplier | |
| 6 | - | class Multiplier |
| 6 | + | |
| 7 | public class Multiplier | |
| 8 | - | static void Main() |
| 8 | + | |
| 9 | public static void Main() | |
| 10 | {
| |
| 11 | ||
| 12 | var input = Console.ReadLine().Split().ToList(); | |
| 13 | var firstString = input[0].ToCharArray(); | |
| 14 | var secondString = input[1].ToCharArray(); | |
| 15 | ||
| 16 | var cycleIterrations = Math.Min(firstString.Length, secondString.Length); | |
| 17 | ||
| 18 | var sum = 0; | |
| 19 | ||
| 20 | for (int i = 0; i < cycleIterrations; i++) | |
| 21 | {
| |
| 22 | var product = firstString[i] * secondString[i]; | |
| 23 | sum += product; | |
| 24 | } | |
| 25 | ||
| 26 | if (firstString.Length != secondString.Length) | |
| 27 | {
| |
| 28 | ||
| 29 | var resultString = (firstString.Length > secondString.Length) ? | |
| 30 | input[0].Substring(secondString.Length) : input[1].Substring(firstString.Length); | |
| 31 | ||
| 32 | foreach (var ch in resultString) | |
| 33 | {
| |
| 34 | sum += ch; | |
| 35 | } | |
| 36 | } | |
| 37 | ||
| 38 | Console.WriteLine(sum); | |
| 39 | } | |
| 40 | } | |
| 41 | } |