Menu
Coddy logo textTech

מעבר בלולאה על המספרים

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

challenge icon

אתגר

קל

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

שנה את הקוד שלך כך ש:

  1. תקרא מספר שלם מהקלט שמייצג את הגבול העליון
  2. תשתמש בלולאת for-in כדי לעבור מ-1 ועד הגבול (כולל)
  3. עבור כל מספר, תקרא לפונקציה fizzBuzz שלך ותדפיס את התוצאה

תקבל את הקלט הבא:

  • מספר שלם יחיד שמייצג את הגבול העליון

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

1
2
Fizz
4
Buzz

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

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

נסו בעצמכם

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

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

// Call the function and print the result
print(fizzBuzz(number))

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

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