Advertisement
dim4o

OddAndEvenJumps

Jul 28th, 2014
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. namespace OddAndEvenJumps
  3. {
  4.     class OddAndEvenJumps
  5.     {
  6.         static void Main()
  7.         {
  8.             string input =  Console.ReadLine();//"Software University";
  9.             int oddJump =  int.Parse(Console.ReadLine());
  10.             int evenJump = int.Parse(Console.ReadLine());
  11.             input = input.ToLower();
  12.             input = input.Replace(" ", string.Empty);
  13.             string oddLetters = "";
  14.             string evenLetters = "";
  15.  
  16.             for (int i = 0; i < input.Length; i++)
  17.             {
  18.                 if (i % 2 == 0)
  19.                 {
  20.                     oddLetters += input[i];
  21.                 }
  22.                 else
  23.                 {
  24.                     evenLetters += input[i];
  25.                 }
  26.             }
  27.  
  28.            long  oddResult = 0;
  29.            int nextIndex = oddJump - 1;
  30.             for (int i = 0; i < oddLetters.Length; i++)
  31.             {
  32.                 if (i != nextIndex)
  33.                 {
  34.                     oddResult += (int)oddLetters[i];  
  35.                 }
  36.                 else
  37.                 {
  38.                     oddResult *= (int)oddLetters[i];
  39.                     nextIndex += oddJump;
  40.                 }
  41.             }
  42.             Console.WriteLine("Odd: {0}", Convert.ToString(oddResult ,16).ToUpper());
  43.  
  44.             long evenResult = 0;
  45.             nextIndex = evenJump - 1;
  46.             for (int i = 0; i < evenLetters.Length; i++)
  47.             {
  48.                 if (i != nextIndex)
  49.                 {
  50.                     evenResult += (int)evenLetters[i];
  51.                 }
  52.                 else
  53.                 {
  54.                     evenResult *= (int)evenLetters[i];
  55.                     nextIndex += evenJump;
  56.                 }
  57.             }
  58.             Console.WriteLine("Even: {0}", Convert.ToString(evenResult, 16).ToUpper());
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement