fbinnzhivko

02.01 Odd and Even Jumps

Apr 16th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.41 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         string input = Console.ReadLine().ToLower();
  7.         input = string.Join("", input.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries));
  8.         int oddJump = int.Parse(Console.ReadLine());
  9.         int evenJump = int.Parse(Console.ReadLine());
  10.         string oddLetter = string.Empty;
  11.         string evenLetter = string.Empty;
  12.  
  13.         long oddSum = 0;
  14.         long evenSum = 0;
  15.         for (int i = 0; i < input.Length; i++)
  16.         {
  17.             if (i % 2 == 0)
  18.             {
  19.  
  20.                 oddLetter += input[i];
  21.             }
  22.             else
  23.             {
  24.                 evenLetter += input[i];
  25.             }
  26.         }
  27.         for (int i = 0; i < oddLetter.Length; i++)
  28.         {
  29.             if ((i + 1) % oddJump == 0 && i != 0)
  30.             {
  31.                 oddSum = oddLetter[i] * oddSum;
  32.             }
  33.             else
  34.             {
  35.                 oddSum += oddLetter[i];
  36.             }
  37.         }
  38.         for (int i = 0; i < evenLetter.Length; i++)
  39.         {
  40.             if ((i + 1) % evenJump == 0)
  41.             {
  42.                 evenSum *= evenLetter[i];
  43.             }
  44.             else
  45.             {
  46.                 evenSum += evenLetter[i];
  47.             }
  48.         }
  49.         Console.WriteLine("Odd: {0}", oddSum.ToString("X"));
  50.         Console.WriteLine("Even: {0}", evenSum.ToString("X"));
  51.     }
  52. }
Add Comment
Please, Sign In to add comment