اكتب دالة باسم isValid تأخذ نص يحتوي على أقواس من ثلاثة أنواع (), {}, [] وتُرجع True إذا كانت الأقواس متوازنة بشكل صحيح، وإلا False.
المطلوب:
- الدالة تأخذ معامل واحد:
s(نص) - الأقواس يجب أن تُغلق بالترتيب الصحيح
- كل قوس مفتوح يجب أن يكون له قوس مغلق من نفس النوع
- استخدم مكدس (stack) لحل المشكلة
مثال:
isValid("()") # True
isValid("()[]{}") # True
isValid("(]") # False
isValid("([)]") # False
isValid("{[]}") # True
isValid("") # True