סיכום – סטטיסטיקות מילים
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Swift של Coddy. שיעור 27 מתוך 56.
אתגר
בינוניקראו שורת קלט אחת: משפט (מילים המופרדות ברווחים). חשבו והדפיסו, בשורות נפרדות:
- מספר המילים שאורכן גדול מ־
3תווים - האורך הכולל, בתווים, של כל המילים שאורכן גדול מ־
3(שלבו אתfilter,map,reduce) - המילה הארוכה ביותר באותיות גדולות. אם יש שתי מילים באותו אורך, החזירו את הראשונה. השתמשו ב־
reduceעם מחרוזת ריקה בתור הערך ההתחלתי של המצטבר.
עבור הקלט swift makes data pipelines fun, הפלט הוא:
4
23
PIPELINESנסו בעצמכם
let words = readLine()!.components(separatedBy: " ")
// TODO: לספור מילים עם יותר מ־3 תווים; לחשב את האורך הכולל שלהן; להפוך את המילה הארוכה ביותר לאותיות רישיות
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
5פונקציות מסדר גבוה חלק 1
מיפוי (Map)סינון (Filter)צמצום (Reduce)שרשור map, filter ו-reduceסיכום – סטטיסטיקות מיליםתרגלו בעצמכם: Swift אונליין