Advertisement
desislava_topuzakova

03. Digits, Letters and other symbols

Apr 2nd, 2023
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace DigitsLettersSymbols
  5. {
  6. internal class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. string text = Console.ReadLine(); //"Agd#53Dfg^&4F53" -> ['A', 'g', 'd', ...]
  11.  
  12. List<char> letters = new List<char>(); //{}
  13. List<char> digits = new List<char>(); //{}
  14. List<char> otherSymbols = new List<char>(); //{}
  15.  
  16. //всеки един символ в текста
  17. //-> проверка дали е буква, цифра или друг символ
  18. //-> добавяме го в съответния списък
  19.  
  20. foreach (char symbol in text)
  21. {
  22. //проверка дали е буква
  23. if (char.IsLetter(symbol))
  24. {
  25. letters.Add(symbol);
  26. }
  27. //проверка дали е цифра
  28. else if (char.IsDigit(symbol))
  29. {
  30. digits.Add(symbol);
  31. }
  32. //проверка дали е друг символ
  33. else
  34. {
  35. //символът не е буква и не е цифра -> специален символ
  36. otherSymbols.Add(symbol);
  37. }
  38. }
  39.  
  40. //всички цифри
  41. Console.WriteLine(string.Join("", digits));
  42. //всички букви
  43. Console.WriteLine(string.Join("", letters));
  44. //всички останали символи
  45. Console.WriteLine(string.Join("", otherSymbols));
  46.  
  47.  
  48.  
  49. }
  50. }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement