Brackets code refactored

Brackets code refactored
 avatar
unknown
csharp
4 years ago
963 B
10
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...