Advertisement
fbinnzhivko

02. Odd and Even Jumps

Apr 16th, 2016
164
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. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         string input = Console.ReadLine().ToLower().Replace(" ", "");
  7.         int oddJump = int.Parse(Console.ReadLine());
  8.         int evenJump = int.Parse(Console.ReadLine());
  9.  
  10.         int oddCounter = 0;  int evenCounter = 0;
  11.         ulong evenSum = 0;   ulong oddSum = 0;
  12.        
  13.         for (int i = 0; i < input.Length; i++)
  14.         {
  15.             if (i % 2 == 0)
  16.             {
  17.                 oddCounter++;
  18.                 if (oddCounter % oddJump == 0)
  19.                 {
  20.                     oddSum = oddSum * input[i];
  21.                 }
  22.                 else
  23.                 {
  24.                     oddSum = oddSum + input[i];
  25.                 }
  26.             }
  27.             if (i % 2 != 0)
  28.             {
  29.                evenCounter++;
  30.                 if (evenCounter % evenJump == 0)
  31.                 {
  32.                     evenSum *= input[i];
  33.                 }
  34.                 else
  35.                 {
  36.                     evenSum += input[i];
  37.                 }
  38.             }
  39.         }
  40.         Console.WriteLine("Odd: {0}", oddSum.ToString("X"));
  41.         Console.WriteLine("Even: {0}",evenSum.ToString("X"));
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement