Advertisement
zh_stoqnov

OddAndEvenJumps

Nov 2nd, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Odd_and_Even_Jumps
  4. {
  5. class OddAndEvenJumps
  6. {
  7. public static void Main(string[] args)
  8. {
  9. string input = Console.ReadLine();
  10. int oddJump = int.Parse(Console.ReadLine());
  11. int evenJump = int.Parse(Console.ReadLine());
  12. string inputLower = input.ToLower().Replace(" ", "");
  13. char[] inputArr = inputLower.ToCharArray();
  14. string oddLetters = "";
  15. string evenLetters = "";
  16. long sumOdd = 0;
  17. long sumEven = 0;
  18. for(int i = 0; i < inputArr.Length; i++)
  19. {
  20. if(i % 2 == 0)
  21. {
  22. evenLetters = evenLetters + "" + inputArr[i];
  23. }
  24. else
  25. {
  26. oddLetters = oddLetters + "" + inputArr[i];
  27. }
  28. }
  29. char[] oddLettersArr = evenLetters.ToCharArray();
  30. char[] evenLettersArr = oddLetters.ToCharArray();
  31. for(int i = 0 ; i < oddLettersArr.Length; i++)
  32. {
  33. int odd = (int)oddLettersArr[i];
  34. if((i + 1) % oddJump == 0)
  35. {
  36. sumOdd *= odd;
  37. }
  38. else
  39. {
  40. sumOdd += odd;
  41. }
  42. }
  43. for(int i = 0 ; i < evenLettersArr.Length; i++)
  44. {
  45. int even = (int)evenLettersArr[i];
  46. if((i + 1) % evenJump == 0)
  47. {
  48. sumEven = sumEven * even;
  49. }
  50. else
  51. {
  52. sumEven += even;
  53. }
  54. }
  55. string sumEvenHex = sumEven.ToString("X");
  56. string sumOddHex = sumOdd.ToString("X");
  57. Console.WriteLine("Odd: " + sumOddHex);
  58. Console.WriteLine("Even: " + sumEvenHex);
  59.  
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement