Brackets code refactored
Brackets code refactoredunknown
csharp
4 years ago
963 B
16
Indexable
int counter = 0;
public string isValidBrackets(string inputString)
{
char[] charArray = inputString.ToCharArray();
for (int i=0; i< charArray.length; i++)
{
checkCharacterInArray(charArray, i);
}
return "Invalid";
}
public String checkCharacterInArray(char[] charArray, myIndex i, int counter)
{
if (charArray[0] != '(')
{
return "Invalid";
}
if (charArray[i] == '(')
{
OpeningBracketHit(char[] charArray, myIndex i, int counter);
}
if (charArray[i] == ')')
{
ClosingBracketHit(char[] charArray, myIndex i, int counter);
}
continue;
}
public String OpeningBracketHit(char[] charArray, int i, int counter);
{
counter++;
if ((charArray.length - 1) == i)
return "Invalid";
}
public String ClosingBracketHit(char[] charArray, int i, int counter)
{
counter--;
if (counter == 0 && ((charArray.length - 1) == i)) ? "Valid" : "Invalid"; // Check if close bracket is the last one character
}
Editor is loading...