Menu
CoddyTech

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"