Alapfeladat: döntsük el egy tetszőleges betüről, hogy az magánhangzó-e avagy nem.
Itt az alap (naív) megoldás az lehet, hogy fogunk egy bazi nagy switch-et, aztán abba beirogatjuk egyenként a betüket és mellé, hogy isMaganhangzo = true; ha az.
Ez a megoldás nem is túl szép, nem is túl hatékony, és feleslegesen sok helyet is foglal.
Ennél egy jobb megoldás, ha fogunk egy olyan hosszú tömböt, mint a vizsgálni kivánt halmaz elemeinek száma, megindexeljük az elemekkel és a tömb értéke pedig true vagy false lesz. Tehát pl isMaganhangzo[a] == true; Ez így gyorsabb is, mintha pl. valami halmaztípust használsz, illetve a switchnél is gyorsabb. Egyébként így szokták csinálni a standard library-kban is.
Megjegyzem, hogy ez a megoldási módszer nemcsak magánhangzó eldöntésre jó, hanem tetszőleges hasonló elemenkénti kategorizálásra.