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 trial

iOS Swift Collections and Control Flow Control Flow With Conditional Statements Working With Logical Operators

how do you append something to the results and how would you have the statement figure out the multiples ?

I just need to know how do you "append" something to the results variable and also how would you have the code printed out to figure out the multiples of 6.

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! The answer to your question, is ironically, in your question. You can use the append method on the array. You learned about this already, but it's been a while. Take a look around 7:19 in this video for an example on how it's used. In the challenge, the loop is going to go through a range of numbers. Each time through the loop that number will increase by one. You asked about the multiples of 6 but the challenge linked here asks about appending numbers that are both odd and a multiple of 7.

We can use the modulus operator here to determine if one number is evenly divisible by another number. It's also known (very appropriately) as the "remainder operator". It was covered in this video around 2:10. For example, if I wrote 7 % 2 I would get a result back of 1. Seven is divisible by two three times with a remainder of 1. This is an easy way to check if something is even or odd. Any number that is evenly divisible by 2 will have a remainder of 0 when dividing by 2. When dividing by 2, if it does not have a remainder of 0, then it is odd.

This means also that we can check if any number is evenly divisible by any other number. If the first number modulus the second number equals zero, then the number is evenly divisible (perfect multiple). For example: 15 % 3 would return a 0. Fifteen is evenly divisible by 3 and a perfect multiple of 3. Fifteen divided by three results in 5 with zero remaining.

Hope this helps! :sparkles:

Thank you so much! This was very very helpful!