Menu
Coddy logo textTech

סיכום – בדיקת שם משתמש

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Swift של Coddy. שיעור 6 מתוך 56.

challenge icon

אתגר

בינוני

קרא שורת קלט אחת: שם משתמש מועמד. שם משתמש תקין כאשר, לאחר הסרת רווחים לבנים משני קצותיו והמרתו לאותיות קטנות, מתקיימים כל התנאים הבאים:

  • אורכו בין 3 ל-16 תווים (כולל)
  • הוא אינו מכיל רווחים (לאחר הסרת הרווחים הלבנים)
  • הוא אינו מתחיל בספרה
  • הוא אינו מכיל !, ? או .

הדפס ok: <cleaned> כאשר שם המשתמש תקין (כאשר cleaned היא הגרסה לאחר הסרת הרווחים הלבנים והמרה לאותיות קטנות), אחרת bad.

עבור הקלט Alice42 , הפלט הוא ok: alice42.

נסו בעצמכם

let line = readLine()!

// TODO: להסיר רווחים בקצוות, להמיר לאותיות קטנות, לבדוק אורך / רווחים / קצוות / תווים אסורים

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: Swift אונליין