zh_stoqnov

LettersSymbolsNumbers

Nov 1st, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.32 KB | None | 0 0
  1. using System;
  2. using System.Text;
  3. using System.Text.RegularExpressions;
  4.  
  5. namespace LettersSymbolsNumbers
  6. {
  7. class LettersSymbolsNumbers
  8. {
  9. public static void Main(string[] args)
  10. {
  11. int n = int.Parse(Console.ReadLine());
  12. string[] strArray = new string[n];
  13. string strAll = "";
  14. int sumLetters = 0;
  15. int sumNums = 0;
  16. int sumSymbols = 0;
  17. for(int i = 0; i < strArray.Length; i++)
  18. {
  19. strArray[i] = Console.ReadLine();
  20. strAll += strArray[i];
  21. }
  22. string strNoWhiteSpace = Regex.Replace(strAll, @"\s+", "");
  23. string strWithoutNums = Regex.Replace(strNoWhiteSpace, @"[0-9\-]", string.Empty);
  24. string strLetters = strWithoutNums.Trim( new char[] {'`','~','!','@','#','$','%','^','&','*','(',')','_','+','{','}',':','"','|','<','>','?','-','=','[',']',';','\'',',','.','/'});
  25. for(int i = 0; i < strLetters.Length; i++)
  26. {
  27. switch(strLetters[i])
  28. {
  29. case 'a':
  30. case 'A':
  31. sumLetters += 10; break;
  32. case 'b':
  33. case 'B':
  34. sumLetters += 20; break;
  35. case 'c':
  36. case 'C':
  37. sumLetters += 30; break;
  38. case 'd':
  39. case 'D':
  40. sumLetters += 40; break;
  41. case 'e':
  42. case 'E':
  43. sumLetters += 50; break;
  44. case 'f':
  45. case 'F':
  46. sumLetters += 60; break;
  47. case 'g':
  48. case 'G':
  49. sumLetters +=70;break;
  50. case 'h':
  51. case 'H':
  52. sumLetters+=80;break;
  53. case 'i':
  54. case 'I':
  55. sumLetters += 90; break;
  56. case 'j':
  57. case 'J':
  58. sumLetters += 100; break;
  59. case 'k':
  60. case 'K':
  61. sumLetters += 110; break;
  62. case 'l':
  63. case 'L':
  64. sumLetters += 120; break;
  65. case 'm':
  66. case 'M':
  67. sumLetters +=130;break;
  68. case 'n':
  69. case 'N':
  70. sumLetters += 140; break;
  71. case 'o':
  72. case 'O':
  73. sumLetters += 150; break;
  74. case 'p':
  75. case 'P':
  76. sumLetters += 160; break;
  77. case 'q':
  78. case 'Q':
  79. sumLetters += 170; break;
  80. case 'r':
  81. case 'R':
  82. sumLetters += 180 ; break;
  83. case 's':
  84. case 'S':
  85. sumLetters += 190; break;
  86. case 't':
  87. case 'T':
  88. sumLetters += 200; break;
  89. case 'u':
  90. case 'U':
  91. sumLetters += 210; break;
  92. case 'v':
  93. case 'V':
  94. sumLetters += 220; break;
  95. case 'w':
  96. case 'W':
  97. sumLetters += 230; break;
  98. case 'x':
  99. case 'X':
  100. sumLetters += 240; break;
  101. case 'y':
  102. case 'Y':
  103. sumLetters += 250; break;
  104. case 'z':
  105. case 'Z':
  106. sumLetters += 260; break;
  107. }
  108. }
  109. Console.WriteLine(sumLetters);
  110.  
  111. for(int i = 0; i < strNoWhiteSpace.Length; i++)
  112. {
  113. switch(strNoWhiteSpace[i])
  114. {
  115. case '1': sumNums += 20; break;
  116. case '2': sumNums += 40; break;
  117. case '3': sumNums += 60; break;
  118. case '4': sumNums += 80; break;
  119. case '5': sumNums += 100; break;
  120. case '6': sumNums += 120; break;
  121. case '7': sumNums += 140; break;
  122. case '8': sumNums += 160; break;
  123. case '9': sumNums += 180; break;
  124.  
  125. }
  126. }
  127. Console.WriteLine(sumNums);
  128. for(int i = 0; i < strNoWhiteSpace.Length; i++)
  129. {
  130. switch(strNoWhiteSpace[i])
  131. {
  132. case '`':
  133. case '~':
  134. case '!':
  135. case '@':
  136. case '#':
  137. case '$':
  138. case '%':
  139. case '^':
  140. case '&':
  141. case '*':
  142. case '(':
  143. case ')':
  144. case '_':
  145. case '+':
  146. case '{':
  147. case '}':
  148. case ':':
  149. case '"':
  150. case '|':
  151. case '<':
  152. case '>':
  153. case '?':
  154. case '-':
  155. case '=':
  156. case '[':
  157. case ']':
  158. case ';':
  159. case'\'':
  160. case'\\':
  161. case ',':
  162. case '.':
  163. case '/':
  164. sumSymbols += 200; break;
  165. }
  166. }
  167. Console.WriteLine(sumSymbols);
  168.  
  169. }
  170. }
  171. }
Advertisement
Add Comment
Please, Sign In to add comment