iOS Swift Collections and Control Flow Control Flow With Conditional Statements FizzBuzz Challenge

CJ Doyle
CJ Doyle
1,177 Points

Tried it in an if statement, didn't work, tried it in a switch statement and it doesn't work. All witch work in Xcode.

func fizzBuzz(n: Int) -> String { // Enter your code between the two comment markers switch n % 3 - n % 5 { case 0: return "FizzBuzz" case - 4... -1: return "Fizz" case 1...2: return "Buzz" default: return "" } // End code return "(n)" }

fizzBuzz.swift
func fizzBuzz(n: Int) -> String {
  // Enter your code between the two comment markers
  switch n % 3 - n % 5 {
    case 0: return "FizzBuzz"
    case - 4... -1: return "Fizz"
    case 1...2: return "Buzz"
    default: return ""
  }
  // End code
  return "\(n)"
}

1 Answer

Kyle Vandeven
Kyle Vandeven
11,700 Points

It's important to follow the instructions carefully.

func fizzBuzz(n: Int) -> String {
    // Enter your code between the two comment markers
    if (n % 3 == 0) && (n % 5 == 0) {
        return "FizzBuzz"
    } else if (n % 3 == 0) {
        return "Fizz"
    } else if (n % 5 == 0) {
        return "Buzz"
    }
    // End code
    return "\(n)"
}