اكتب دالة باسم subarraySum تأخذ قائمة من الأرقام ورقم مستهدف، وتُرجع عدد المصفوفات الفرعية المتصلة التي مجموعها يساوي الرقم المستهدف.
المطلوب:
- الدالة تأخذ معاملين:
nums(قائمة أرقام) وk(الرقم المستهدف) - المصفوفة الفرعية هي مجموعة من العناصر المتصلة
- الدالة تُرجع عدد المصفوفات الفرعية التي مجموعها يساوي k
- استخدم قاموس لتحسين الأداء
مثال:
subarraySum([1, 1, 1], 2) # 2
subarraySum([1, 2, 3], 3) # 2
subarraySum([1], 0) # 0
subarraySum([1, -1, 0], 0) # 3
subarraySum([1, 2, 1, 2, 1], 3) # 4