iliya87

02.OddAndEvenJumps

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