Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
801 B
6
Indexable
Never
#include <iostream>
#include <string>
#include <cstring>
using namespace std;

string onlyConnectize(string phrase){
    if(phrase.empty())
        return "";
        
    phrase[0] = toupper(phrase[0]);
    
    if(phrase[0] == 'A' || phrase[0] == 'E' || phrase[0] == 'I' || phrase[0] == 'O' || !isalpha(phrase[0]))
        return onlyConnectize(phrase.substr(1));
    else
        return phrase[0] + onlyConnectize(phrase.substr(1));
}

int main()
{
  cout << onlyConnectize("Elena Kagan") << endl;
  cout << onlyConnectize("Antonin Scalia") << endl;
  cout << onlyConnectize("EE 364A") << endl;
  cout << onlyConnectize("For sale: baby shoes, never worn.") << endl;
  cout << onlyConnectize("I'm the bad guy. (Duh!)") << endl;
  cout << onlyConnectize("Annie Mae, My Sea Anemone Enemy!") << endl;
}