Kurzusok
/
C
C
/
Feladatok
/
Zárójelpárosítás
Zárójelpárosítás

Zárójelpárosítás

Közepes

Bevezetés

Lehetőséget kapsz, hogy szoftvert írj a Bracketeer™-hez, egy ősi, de nagy teljesítményű nagyszámítógéphez. A rajta futó szoftver egy saját fejlesztésű nyelven íródott. A szintaxisának nagy része ismerős, de feltűnik, hogy rengeteg szögletes zárójel, kapcsos zárójel és kerek zárójel van benne. Bár a Bracketeer™ nagy teljesítményű, rugalmasnak egyáltalán nem mondható. Ha a forráskódban akár egyetlen kiegyensúlyozatlan szögletes zárójel, kapcsos zárójel vagy kerek zárójel is akad, a Bracketeer™ összeomlik, és újra kell indítani. Hogy elkerüld ezt a helyzetet, olyan kódot kezdesz írni, amely ellenőrzi, hogy a szögletes zárójelek, a kapcsos zárójelek és a kerek zárójelek kiegyensúlyozottak-e, mielőtt megpróbálnád futtatni a Bracketeer™-en.

Utasítások

Adott egy string, amely szögletes zárójeleket ([]), kapcsos zárójeleket ({}), kerek zárójeleket (()) vagy ezek bármilyen kombinációját tartalmazza: ellenőrizd, hogy minden pár illeszkedik-e és helyesen egymásba ágyazódik-e. Minden más karaktert hagyj figyelmen kívül. Például a "{what is (42)}?" kiegyensúlyozott, a "[text}" viszont nem.


Forrás

Ginna Baker
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
C Exercism

Készen állsz elkezdeni a(z) Zárójelpárosítás feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) C nyelvet 84 feladat segítségével, valódi emberi mentorálással, mindez ingyen.