Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Brackets solution in Clear category for Brackets by Damian_Horna
def checkio(expression):
OTWARTE = ("(", "{", "[")
ZAMKNIETE = (")", "}", "]")
wyst = []
for x in expression:#najpierw musi byc otwarty potem zamkniety
if x in OTWARTE:
wyst.append(OTWARTE[OTWARTE.index(x)])#otwierajac nawias doliczamy
if x in ZAMKNIETE:#jesli zamykamy nieotwarty nawias - false,
if len(wyst)==0:#jesli zamkniety bez uprzedniego otwierania
return False
if wyst.pop() != OTWARTE[ZAMKNIETE.index(x)]:#pop removes and returns object from the list
return False #sprawdzamy czy zostal zamkniety odpowiedni nawias na podstawie porównania indexu
return len(wyst)==0 #true jesli bezblednie
Oct. 22, 2016