Menu
CoddyTech
flag Ar iconالعربيةdown icon

Remove Vowels

لديك سلسلة نصية s مكوّنة من أحرف إنجليزية. أعد السلسلة النصية الناتجة عن حذف كل حرف علة منها. أحرف العلة هي a وe وi وo وu، سواء كانت أحرفًا صغيرة أم كبيرة؛ ولا يُعدّ y حرف علة هنا. تحتفظ الأحرف المتبقية بترتيبها وحالة أحرفها.

الدالة

removeVowels(s: string) → string
sstring
سلسلة الأحرف الإنجليزية المطلوب تنظيفها
تُرجعstring
s بعد إزالة كل حرف علة منه، مع إبقاء الحروف الأخرى بترتيبها الأصلي

القيود

  • 1 ≤ s.length ≤ 3 × 104
  • s يحتوي فقط على أحرف إنجليزية (a إلى z، A إلى Z).
  • s يحتوي على حرف واحد على الأقل ليس من حروف العلة، لذا لا تكون الإجابة فارغة أبدًا.

أمثلة

المدخلات
s = "Interview"
المخرجات
"ntrvw"
الشرح
يؤدي حذف I وe وi وe من Interview إلى ترك n وt وr وv وw بهذا الترتيب. الحرف الكبير I حرف علة أيضًا، لذا يُحذف.

lock icon+17 اختبارات مخفية عند الإرسال

challenge icon

سؤال إضافي

ماذا لو كان النص يمكن أن يحتوي على أي حرف من أحرف Unicode، مثل É أو ö؟ أيٌّ منها حروف علة، وكيف يتغير اختبارك؟

إعادة ضبط الشيفرة
def removeVowels(s):
    # اكتب الكود هنا
حالات الاختبار

الحالة 1

الحالة 2

الحالة 3

المدخلات

s = "Interview"

المتوقع

"ntrvw"