Menu
CoddyTech

Reverse Words in a String

ניתנת לך מחרוזת s המורכבת ממילים ומרווחים. מילה היא רצף של אותיות וספרות ללא רווח בתוכה. מילים יכולות להיות מופרדות ביותר מרווח אחד, ו-s יכולה להתחיל או להסתיים ברווחים.

החזר את המילים בסדר הפוך, כשהן מחוברות ברווח אחד בדיוק, ללא רווח בתחילתן או בסופן. האיות של כל מילה נשאר זהה; רק סדר המילים משתנה.

פונקציה

reverseWords(s: string) → string
sstring
אותיות, ספרות ורווחים שמכילים לפחות מילה אחת
מחזירהstring
המילים של s בסדר הפוך, מופרדות ברווח יחיד

אילוצים

  • 1 ≤ s.length ≤ 104
  • s מכיל רק אותיות באנגלית, ספרות ורווחים.
  • s מכיל לפחות מילה אחת.

דוגמאות

קלט
s = "Coddy runs in 15 languages"
פלט
"languages 15 in runs Coddy"
הסבר
המילים הן Coddy, runs, in, 15 ו-languages. בקריאה מהסוף להתחלה הן יוצרות את languages 15 in runs Coddy; 15 נחשב למילה כי מילים יכולות להכיל ספרות.
challenge icon

שאלת המשך

האם תוכל להפוך את סדר המילים, אבל לשמור על הרווחים של s: אותם רצפים של רווחים, באותם אורכים ובאותו סדר?

איפוס הקוד
def reverseWords(s):
    # כתבו כאן קוד

בדיקה #1

בדיקה #2

בדיקה #3

ארגומנט

s = "Coddy runs in 15 languages"

הפלט הצפוי

"languages 15 in runs Coddy"