Skip to content

Instantly share code, notes, and snippets.

@TheMuellenator
Last active July 26, 2024 06:06
Show Gist options
  • Save TheMuellenator/812634fa99b17ff62cb747ba869dae29 to your computer and use it in GitHub Desktop.
Save TheMuellenator/812634fa99b17ff62cb747ba869dae29 to your computer and use it in GitHub Desktop.
iOS repl.it - Arrays Challenge Solution
let numbers = [45, 73, 195, 53]
//Create a new array called computedNumbers
var computedNumbers = [
numbers[0] * numbers[1],
numbers[1] * numbers[2],
numbers[2] * numbers[3],
numbers[3] * numbers[0]
]
print(computedNumbers)
@h40hm4ru
Copy link

h40hm4ru commented May 7, 2024

let numbers = [45, 73, 195, 53]

var computedNumbers = [Int]()

for i in numbers.startIndex ..< numbers.endIndex {
    var secondIndex = i + 1
    if (secondIndex == numbers.endIndex) {
        secondIndex = numbers.startIndex
    }
    computedNumbers.append(numbers[i] * numbers[secondIndex])
}

print(computedNumbers)

@ariefcatur
Copy link

let numbers = [45, 73, 195, 53]
    
    //Write your code here
    let computedNumbers: [Int] = (0..<numbers.count).map { index in
        let nextIndex = (index + 1) % numbers.count
        return numbers[index] * numbers[nextIndex]
    }
   
    print(computedNumbers)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment