Brackets code refactored
Brackets code refactoredunknown
csharp
4 years ago
963 B
14
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...