Teo_Yanchev

Help With Take/Skip Rope

Sep 21st, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace _03._TakeSkipRope
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. string message = Console.ReadLine();
  11.  
  12. List<string> nonNumbers = new List<string>();
  13. List<int> numbers = new List<int>();
  14.  
  15. List<int> takeList = new List<int>();
  16. List<int> skipList = new List<int>();
  17.  
  18.  
  19. // Taking every digit from the string
  20. for (int i = 0; i < message.Length; i++)
  21. {
  22. if ('0' >= message[i] || message[i] <= '9')
  23. {
  24. int number = int.Parse(message[i].ToString());
  25. numbers.Add(number);
  26. }
  27. else
  28. {
  29. nonNumbers.Add(message[i].ToString());
  30. }
  31.  
  32. }
  33.  
  34. // Creating Take List and Skip List
  35. for (int i = 0; i < numbers.Count; i++)
  36. {
  37. if (i % 2 == 0)
  38. {
  39. takeList.Add(numbers[i]);
  40. }
  41. else
  42. {
  43. skipList.Add(numbers[i]);
  44. }
  45. }
  46.  
  47.  
  48.  
  49. Console.WriteLine($"The string that I receive -> {(string.Join(' ', nonNumbers))}") ;
  50. Console.WriteLine($"The numbers taken from the string -> {(string.Join(' ', numbers))}");
  51. Console.WriteLine($"Take List -> {(string.Join(' ', takeList))}");
  52. Console.WriteLine($"Skip List -> {(string.Join(' ', skipList))}");
  53. }
  54. }
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment