
import Foundation
func solution(_ a:[Int], _ b:[Int]) -> Int {
var answer : Int = 0
for i in a.indices{
answer += a[i]*b[i]
}
return answer
}
for문을 사용해서 해결했는데 아래보니 zip이 있었다.
import Foundation
func solution(_ a:[Int], _ b:[Int]) -> Int {
return zip(a, b).map(*).reduce(0, +)
}
zip
zip(sequence1, sequence2, sequence3, ...)
let numbers = [1, 2, 3, 4, 5]
let strings = ["One", "Two", "Three", "Four", "Five"]
let zipped = zip(numbers, strings)
for (number, string) in zipped {
print("\(number) is \(string)")
}