Menu
Coddy logo textTech

פונקציית FizzBuzz

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 59 מתוך 86.

challenge icon

אתגר

קל

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

צור פונקציה בשם fizzBuzz שמקבלת מספר ומחזירה את המחרוזת המתאימה בהתאם לכללי FizzBuzz:

  • אם המספר מתחלק גם ב־3 וגם ב־5, החזר "FizzBuzz"
  • אם המספר מתחלק רק ב־3, החזר "Fizz"
  • אם המספר מתחלק רק ב־5, החזר "Buzz"
  • אחרת, החזר את המספר כמחרוזת

חתימת הפונקציה:

  • שם: fizzBuzz
  • פרמטר: number (Int) - השתמש ב־_ כדי להשמיט את תווית הארגומנט
  • ערך מוחזר: String

לאחר הגדרת הפונקציה, קרא מספר שלם יחיד מהקלט, קרא לפונקציה fizzBuzz עם הערך הזה והדפס את התוצאה.

הקלט שתקבל:

  • מספר שלם יחיד

לדוגמה, אם הקלט הוא 15, הפלט צריך להיות:

FizzBuzz

אם הקלט הוא 4, הפלט צריך להיות:

4

נסו בעצמכם

// Read input
let number = Int(readLine()!)!

// TODO: Write your code below to implement FizzBuzz logic
// Check divisibility by 3 and 5, then print the appropriate result
if number % 3 == 0 && number % 5 == 0 {
    print("FizzBuzz")
} else if number % 3 == 0 {
    print("Fizz")
} else if number % 5 == 0 {
    print("Buzz")
} else {
    print(number)
}

כל השיעורים ביחידה יסודות

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