Advertisement
newb_ie

new

Aug 29th, 2021
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. //Bismillahir Rahmanir Rahim
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. int v[1000];
  5. int q[1000];
  6. int main()
  7. {
  8.  
  9. freopen ("in.txt", "r", stdin);
  10.  
  11. freopen ("out.txt", "w", stdout);
  12. int T;
  13. cin >> T;
  14. int p=1;
  15. for(int tc=0; tc<T; tc++)
  16. {
  17. int hi = 0;
  18. string s;
  19. cin>>s;
  20. cout<<"Case #"<<p<<":";
  21. p++;
  22. int cons=0;
  23. int vowel=0;
  24. for(int i=0; i<s.size(); i++)
  25. {
  26. if(s[i]=='A' || s[i]=='E' || s[i]=='I' || s[i]=='O' || s[i]=='U')
  27. {
  28. vowel++;
  29. }
  30. else
  31. {
  32. cons++;
  33. }
  34. }
  35. for(int i=0; i<s.size(); i++)
  36. {
  37. if(s[i]=='Q')
  38. {
  39. v[0]=1+v[0];
  40. }
  41. if(s[i]=='W')
  42. {
  43. v[1]=1+v[1];
  44. }
  45. if(s[i]=='R')
  46. {
  47. v[3]=1+v[3];
  48. }
  49. if(s[i]=='T')
  50. {
  51. v[4]=1+v[4];
  52. }
  53. if(s[i]=='Y')
  54. {
  55. v[5]=1+v[5];
  56. }
  57. if(s[i]=='P')
  58. {
  59. v[9]=1+v[9];
  60. }
  61. if(s[i]=='S')
  62. {
  63. v[11]=1+v[11];
  64. }
  65. if(s[i]=='D')
  66. {
  67. v[12]=1+v[12];
  68. }
  69. if(s[i]=='F')
  70. {
  71. v[13]=1+v[13];
  72. }
  73. if(s[i]=='G')
  74. {
  75. v[14]=1+v[14];
  76. }
  77. if(s[i]=='H')
  78. {
  79. v[15]=1+v[15];
  80. }
  81. if(s[i]=='J')
  82. {
  83. v[16]=1+v[16];
  84. }
  85. if(s[i]=='K')
  86. {
  87. v[17]=1+v[17];
  88. }
  89. if(s[i]=='L')
  90. {
  91. v[18]=1+v[18];
  92. }
  93. if(s[i]=='Z')
  94. {
  95. v[19]=1+v[19];
  96. }
  97. if(s[i]=='X')
  98. {
  99. v[20]=1+v[20];
  100. }
  101. if(s[i]=='C')
  102. {
  103. v[21]=1+v[21];
  104. }
  105. if(s[i]=='V')
  106. {
  107. v[22]=1+v[22];
  108. }
  109. if(s[i]=='B')
  110. {
  111. v[23]=1+v[23];
  112. }
  113. if(s[i]=='N')
  114. {
  115. v[24]=1+v[24];
  116. }
  117. if(s[i]=='M')
  118. {
  119. v[25]=1+v[25];
  120. }
  121. }
  122. int mp=0;
  123. for(int i=0; i<26; i++)
  124. {
  125. if(v[i]>=hi)
  126. {
  127. hi=v[i];
  128. }
  129. }
  130. int a=0,e=0,I=0,o=0,u=0;
  131. for(int i=0; i<s.size(); i++)
  132. {
  133. if(s[i]=='A')
  134. {
  135. q[0]=q[0]+1;
  136. }
  137. else if(s[i]=='E')
  138. {
  139. q[1]=q[1]+1;
  140. }
  141. else if(s[i]=='I')
  142. {
  143. q[2]=q[2]+1;
  144. }
  145. else if(s[i]=='O')
  146. {
  147. q[3]=q[3]+1;
  148. }
  149. else if(s[i]=='U')
  150. {
  151. q[4]=q[4]+1;
  152. }
  153.  
  154. }
  155. int bye=0;
  156. for(int i=0; i<26; i++)
  157. {
  158. if(q[i]>=bye)
  159. {
  160. bye=q[i];
  161. }
  162. }
  163. for(int i=0; i<26; i++)
  164. {
  165. if(v[i]>mp)
  166. {
  167. mp=v[i];
  168. }
  169. }
  170. int c2=(cons-mp);
  171. int c3=(c2*2)+vowel;
  172. int v1=vowel-bye;
  173. int v2=(v1*2)+cons;
  174. cout<<min(c3,v2)<<endl;
  175. for(int i=0; i<26; i++)
  176. {
  177. v[i]=0;
  178. }
  179. for(int i=0; i<26; i++)
  180. {
  181. q[i]=0;
  182. }
  183. }
  184. }
  185.  
  186.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement