Brackets code refactored
Brackets code refactoredunknown
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...