Gjeneroni një algoritme që kontrollon nëse një varg i caktuar mund të balancohet.
Ky algoritëm merr një varg si hyrje.

1. Krijoni dy numërues, "hapur" dhe "mbyll" për të ruajtur numrin e kllapave të hapura (()) dhe të mbyllura ()) në vargun e dhënë.

2. Përsëritni mbi karakteret e vargut dhe për çdo "(", rritni numëruesin "hapur", për çdo rritje ")" numëruesin "mbyll".

3. Pas përsëritjes mbi karakteret, krahasoni vlerat e ruajtura në të dy numëruesit. Nëse vlerat janë të barabarta dhe më të mëdha se 0, atëherë vargu mund të balancohet, përndryshe vargu nuk mund të balancohet.

4. Nëse vargu mund të balancohet, kthejeni true, përndryshe kthejeni false.