Advertisement
Guest User

Untitled

a guest
Jan 28th, 2016
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. class OddAndEvenJumps
  8. {
  9. static void Main()
  10. {
  11. string input = Console.ReadLine();
  12. int oddJump = int.Parse(Console.ReadLine());
  13. int evenJump = int.Parse(Console.ReadLine());
  14.  
  15. input = input.ToLower();
  16. input = input.Replace(" ", string.Empty);
  17.  
  18. char[] letter = input.ToCharArray();
  19.  
  20. List<char> oddLeters = new List<char>();
  21. oddLeters.Add('0');
  22. List<char> evenLeters = new List<char>();
  23. evenLeters.Add('0');
  24.  
  25. for (int i = 0; i < input.Length; i++)
  26. {
  27. if (i % 2 == 0)
  28. {
  29. oddLeters.Add(input[i]);
  30. }
  31. else
  32. {
  33. evenLeters.Add(input[i]);
  34. }
  35. }
  36.  
  37. int resultOdd = 0;
  38. int resultEven = 0;
  39.  
  40. //odd
  41. for (int i = 1; i < oddLeters.Count; i++)
  42. {
  43. if (i % oddJump == 0)
  44. {
  45. resultOdd = resultOdd * oddLeters[i];
  46. }
  47. else
  48. {
  49. resultOdd += oddLeters[i];
  50. }
  51.  
  52. }
  53. //even
  54. for (int i = 1; i < evenLeters.Count; i++)
  55. {
  56. if (i % evenJump == 0)
  57. {
  58. resultEven = resultEven * evenLeters[i];
  59. }
  60. else
  61. {
  62. resultEven += evenLeters[i];
  63. }
  64. }
  65.  
  66. Console.WriteLine("Odd: {0}" ,Convert.ToString(resultOdd ,16).ToUpper());
  67. Console.WriteLine("Even: {0}" ,Convert.ToString(resultEven ,16).ToUpper());
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement