[Level 1] 내적 + Swift

sanghee·2021년 8월 27일
0

🙈코딩테스트

목록 보기
5/52
post-thumbnail

내적

코딩테스트 연습 - 내적

나의 풀이

a와 b를 곱한 값을 answer에 더했다.

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

다른 사람 풀이

zip을 써서 두 시퀸스 쌍을 만들어 곱한 후 더했다. zip은 코테풀때 자주 써먹을 것 같다.

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

0개의 댓글