סיכום – בדיקת שם משתמש
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Swift של Coddy. שיעור 6 מתוך 56.
אתגר
בינוניקרא שורת קלט אחת: שם משתמש מועמד. שם משתמש תקין כאשר, לאחר הסרת רווחים לבנים משני קצותיו והמרתו לאותיות קטנות, מתקיימים כל התנאים הבאים:
- אורכו בין
3ל-16תווים (כולל) - הוא אינו מכיל רווחים (לאחר הסרת הרווחים הלבנים)
- הוא אינו מתחיל בספרה
- הוא אינו מכיל
!,?או.
הדפס ok: <cleaned> כאשר שם המשתמש תקין (כאשר cleaned היא הגרסה לאחר הסרת הרווחים הלבנים והמרה לאותיות קטנות), אחרת bad.
עבור הקלט Alice42 , הפלט הוא ok: alice42.
נסו בעצמכם
let line = readLine()!
// TODO: להסיר רווחים בקצוות, להמיר לאותיות קטנות, לבדוק אורך / רווחים / קצוות / תווים אסורים
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מחרוזות לעומק
ספירה ואינדקסיםאותיות גדולות וקטנות והסרת רווחיםחיפוש במחרוזותפיצול וחיבורהחלפת תתי־מחרוזותסיכום – בדיקת שם משתמשתרגלו בעצמכם: Swift אונליין