Skip to content

Instantly share code, notes, and snippets.

@wallstop
Created March 25, 2014 03:28
Show Gist options
  • Save wallstop/9754717 to your computer and use it in GitHub Desktop.
Save wallstop/9754717 to your computer and use it in GitHub Desktop.
markBeginGroup = "([{"
markEndGroup = ")]}"
def decodeInput(inputString):
output = ""
for character in inputString:
if character in markEndGroup:
output += " " + (inputString[inputString.rindex(markBeginGroup[markEndGroup.index(character)]) + 1 : inputString.index(character)])
inputString = inputString[ : inputString.rindex(markBeginGroup[markEndGroup.index(character)])] + inputString[inputString.index(character) + 1:]
return " ".join(output.split())
print(decodeInput("[racket for {brackets (matching) is a} computers]"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment