#include <iostream>
using namespace std;
inline bool isVowel(char c) {
return (c == 'a' || c == 'e' || c =='y' || c == 'u' || c == 'i' ||
c == 'o');
}
int main()
{
std::string slowo;
cin >> slowo;
long long all = 0, atLastLetter = 0;
for (int pos = 2; pos < slowo.length(); ++pos)
{
if
(
isVowel(slowo[pos]) && isVowel(slowo[pos-1]) &&
isVowel(slowo[pos-2])
||
(!isVowel(slowo[pos])) && (!isVowel(slowo[pos-1])) &&
(!isVowel(slowo[pos-2]))
)
atLastLetter = pos - 1;
all += atLastLetter;
}
cout << all;
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <iostream> using namespace std; inline bool isVowel(char c) { return (c == 'a' || c == 'e' || c =='y' || c == 'u' || c == 'i' || c == 'o'); } int main() { std::string slowo; cin >> slowo; long long all = 0, atLastLetter = 0; for (int pos = 2; pos < slowo.length(); ++pos) { if ( isVowel(slowo[pos]) && isVowel(slowo[pos-1]) && isVowel(slowo[pos-2]) || (!isVowel(slowo[pos])) && (!isVowel(slowo[pos-1])) && (!isVowel(slowo[pos-2])) ) atLastLetter = pos - 1; all += atLastLetter; } cout << all; return 0; } |
English