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

HELP! I think my code is very perfect!

I think my code is very perfect but it says "Double check your logic for Fizz values and make sure you're returning the correct string!"

fizzBuzz.swift
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)"
}

1 Answer

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,332 Points

Instead of the modulo operator you are using an ampersand before 5 here:

 if (n % 3 == 0) && (n & 5 == 0){

WOW. That was a my stupid brain that didn't see a small problem. Thanks for helping!