Member-only story

String Data Structure Practice Problems: How to verify a character after a letter in a given string in C++

Marika Lam
1 min readApr 21, 2022

Method to verify a character after a particular letter in a given string

bool verifyCharacterAfterLetter(int i, string tune){bool isValidTune = true;if (isalpha(tune[i])){if (tune[i]=='x'){isValidTune = true;} else {char convertToLowercase = tolower(tune[i]);if (convertToLowercase == 'g' || convertToLowercase == 'r' || convertToLowercase == 'y' || convertToLowercase == 'b' || convertToLowercase == 'o'){if (tune[i+1]=='/' || isdigit(tune[i+1])){isValidTune = true;} else {isValidTune = false;}} else {isValidTune = false;}}}return isValidTune;}

Method to check syntax

bool hasProperSyntax(string tune){bool isValidTune = true;for (int i=0; i<tune.length(); i++){if (!verifyCharacterAfterLetter(i, tune)){isValidTune = false;

--

--

No responses yet