Menu
CoddyTech

Hàm FizzBuzz

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 59 trên 86.

challenge icon

Thử thách

Dễ

Trong bài học trước, bạn đã viết code để kiểm tra một số duy nhất theo quy tắc FizzBuzz. Bây giờ, hãy cấu trúc lại logic đó thành một hàm (function) có thể tái sử dụng.

Tạo một hàm có tên fizzBuzz, nhận một số và trả về chuỗi thích hợp dựa trên quy tắc FizzBuzz:

  • Nếu số đó chia hết cho cả 3 và 5, hãy trả về "FizzBuzz"
  • Nếu số đó chỉ chia hết cho 3, hãy trả về "Fizz"
  • Nếu số đó chỉ chia hết cho 5, hãy trả về "Buzz"
  • Nếu không, hãy trả về số đó dưới dạng chuỗi

Khai báo hàm:

  • Tên: fizzBuzz
  • Tham số: number (Int). Dùng _ để bỏ nhãn đối số
  • Giá trị trả về: String

Sau khi định nghĩa hàm, hãy đọc một số nguyên từ đầu vào, gọi hàm fizzBuzz với giá trị đó và in ra kết quả.

Đầu vào sẽ là:

  • Một số nguyên duy nhất

Ví dụ, nếu đầu vào là 15, đầu ra sẽ là:

FizzBuzz

Nếu đầu vào là 4, đầu ra sẽ là:

4

Tự làm thử

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

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Swift