Menu
Coddy logo textTech

פונקציית FizzBuzz

חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 64 מתוך 93.

challenge icon

אתגר

בינוני

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

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

דרישות הפונקציה:

  • שם: fizzBuzz
  • פרמטר: n (Int) - המספר להערכה
  • ערך מוחזר: String עם התוצאה

לוגיקת ההחזרה:

  • החזר "FizzBuzz" אם n מתחלק גם ב־3 וגם ב־5
  • החזר "Fizz" אם n מתחלק ב־3 בלבד
  • החזר "Buzz" אם n מתחלק ב־5 בלבד
  • אחרת, החזר את המספר כמחרוזת (השתמש ב־n.toString())

לאחר מכן, עדכן את הפונקציה main כך שתשתמש בלולאה מ־1 עד 15, שתפעיל את fizzBuzz עבור כל מספר ותדפיס את התוצאה שהוחזרה.

נסו בעצמכם

fun main() {
    // TODO: Write your code below
    // Implement FizzBuzz for numbers 1 to 15
    // - Print "FizzBuzz" if divisible by both 3 and 5
    // - Print "Fizz" if divisible by 3 only
    // - Print "Buzz" if divisible by 5 only
    // - Print the number itself otherwise
    
    for (i in 1..15) {
        if (i % 3 == 0 && i % 5 == 0) {
            println("FizzBuzz")
        } else if (i % 3 == 0) {
            println("Fizz")
        } else if (i % 5 == 0) {
            println("Buzz")
        } else {
            println(i)
        }
    }
}

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

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