티스토리 뷰

programmers.co.kr/learn/courses/30/lessons/70128

나의 풀이

import Foundation

func solution(_ a:[Int], _ b:[Int]) -> Int {
 
    var result: Int = 0
    for i in 0..<a.count {
        result += a[i]*b[i]
    }
    return result
}

 

다른 사람의 풀이

import Foundation

func solution(_ a:[Int], _ b:[Int]) -> Int {
    return zip(a, b).map(*).reduce(0, +)
}

배울 점

1. zip은 2쌍으로 된 시퀀스를 만들 수 있다.

댓글
공지사항