Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 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. namespace _4.Split_by_Word_Casing
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. var listOfStrings = Console.ReadLine()
  14. .Split(',', ';', ':', '.', '!', '(', ')', '"', '\\', '/', '[', ']', ' ')
  15. .ToList();
  16.  
  17. List<string> lowerCaseWords = new List<string>();
  18. List<string> upperCaseWords = new List<string>();
  19. List<string> mixedCaseWords = new List<string>();
  20.  
  21. int isWordIntParsable = 0;
  22. for (int i = 0; i < listOfStrings.Count; i++)
  23. {
  24. if (int.TryParse(listOfStrings[i], out isWordIntParsable))
  25. {
  26. mixedCaseWords.Add(listOfStrings[i]);
  27. }
  28. else if (listOfStrings[i].Contains("#"))
  29. {
  30. mixedCaseWords.Add(listOfStrings[i]);
  31. }
  32. else if (listOfStrings[i]==listOfStrings[i].ToLower())
  33. {
  34. lowerCaseWords.Add(listOfStrings[i]);
  35. }
  36. else if (listOfStrings[i] == listOfStrings[i].ToUpper())
  37. {
  38. upperCaseWords.Add(listOfStrings[i]);
  39. }
  40. else
  41. {
  42. mixedCaseWords.Add(listOfStrings[i]);
  43. }
  44. }
  45.  
  46. //tuka pulni lista sus "" veroqtno zashtoto ""=="".ToLower();
  47. //no pak nqma logika
  48. lowerCaseWords.RemoveAll(x=>x == "");
  49.  
  50. Console.WriteLine("Lower-case: "
  51. + string.Join(", ", lowerCaseWords)
  52. );
  53. Console.WriteLine("Mixed-case: "
  54. + string.Join(", ", mixedCaseWords)
  55. );
  56. Console.WriteLine("Upper-case: "
  57. + string.Join(", ", upperCaseWords)
  58. );
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement