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)
}

Все уроки раздела Основы