Archive/Questions

[programmers/Swift] 내적

Marco 2022. 5. 5. 18:51
728x90

programmers.co.kr - 코딩테스트연습 - Lv.1 - 월간 코드 챌린지 시즌 1 - 내적

 

코딩테스트 연습 - 내적

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의

programmers.co.kr

Constraints :

  • a, b의 길이는 1 이상 1,000 이하입니다.
  • a, b의 모든 수는 -1,000 이상 1,000 이하입니다.

 

Solution.swift :

//
//  Created by Yongwoo Marco on 2022/05/03.
//  Copyright © 2022 Yongwoo Marco Kim. All rights reserved.
//

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

print(solution([1,2,3,4], [-3,-1,0,2])) // 3
print(solution([-1,0,1], [1,0,-1])) // -2

How I tried this :

처음엔 내적이 뭔지 몰랐지만 다행히 간단한거라 금방 해결함

 

What I got is :
내적 이라는 개념을 처음 봄

문제에 관한 모든 저작권 : https://programmers.co.kr/

728x90