Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAkbar Khatibi
8,137 PointsCopy-paste your code in between the comments shown below. Your solution is going inside a function I created. Don't worr
Need help with this. can someone walk me through this?
func fizzBuzz(n: Int) -> String {
// Enter your code between the two comment markers
for n in 1...100 {
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
Steven Deutsch
21,046 PointsHey Akbar Khatibi,
Great job on solving FizzBuzz! You just need to format this code according to the challenge to get it to pass. First, we need to remove the for loop. The challenge is providing you with a function that takes a single parameter, called n, of type integer. This allows you to pass any valid integer value into the function call, in order to solve for whether or not n fits the "Fizz", "Buzz", or "FizzBuzz" requirements. Therefore, the range provided by the loop is not needed. Second, you just have to move the return statement for the function inside of the function body.
Take a look at my code below:
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)"
}
Good Luck!
Akbar Khatibi
8,137 PointsAkbar Khatibi
8,137 Pointscool thanks man! that was very helpful