Menu
CoddyTech

Функция 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