반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 내적 문제를 풀었습니다.
목차
Github
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/70128
풀이
단순 구현 문제입니다.
이번에는 고차 함수 map을 이용해서 풀어보았습니다.
그럼에도 가독성은 포기할 수 없어서 한 줄 답안은 포기했지만요.
전체 코드
import Foundation
func solution(_ a:[Int], _ b:[Int]) -> Int {
var result = 0
result = (0..<a.count).map {
a[$0] * b[$0]
}.reduce(0, +)
return result
}
let a = [-1,0,1]
let b = [1,0,-1]
print(solution(a, b))
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형