fork download
  1. def count(s,l,r):
  2. c=0
  3. for i in range(l,r):
  4. if s[i]=='a' or s[i]=='e' or s[i]=='i' or s[i]=='o' or s[i]=='u':
  5. c+=1
  6. return c
  7. def check(x):
  8. if x=='a' or x=='e' or x=='i' or x=='o' or x=='u':
  9. return True
  10. return False
  11.  
  12. for _ in range(int(input())):
  13. _=int(input())
  14. s=input()
  15.  
  16. left=(len(s)//2)-1
  17. right=len(s)-1
  18.  
  19. ff=ss=ans=0
  20.  
  21. ff=count(s,0,left+1)
  22. ss=count(s,left+1,right+1)
  23.  
  24. if ff>ss:
  25. ans+=1
  26. while left >= 0:
  27. if check(s[right]):
  28. ff+=1
  29. ss-=1
  30. if check(s[left]):
  31. ss+=1
  32. ff-=1
  33. if ff > ss:
  34. ans+=1
  35. left-=1
  36. right-=1
  37.  
  38. left=(len(s)//2)-1
  39. right=len(s)-1
  40.  
  41. while left > 0:
  42. if check(s[right]):
  43. ss+=1
  44. ff-=1
  45. if check(s[left]):
  46. ff+=1
  47. ss-=1
  48. if ff > ss:
  49. ans+=1
  50. left-=1
  51. right-=1
  52. print(ans)
  53.  
Success #stdin #stdout 0.02s 9252KB
stdin
3
4
abcd
6
abecde
6
aeedkk
stdout
2
3
3