티스토리 뷰
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쌍으로 된 시퀀스를 만들 수 있다.
'Algorithm' 카테고리의 다른 글
[Swift 알고리즘] 프로그래머스 Lv1 예산 (0) | 2021.04.27 |
---|---|
[Swift 알고리즘] 프로그래머스 Lv1 두 개 뽑아서 더하기 (0) | 2021.04.27 |
[Swift 알고리즘] 프로그래머스 Lv1 가운데 글자 가져오기 (0) | 2021.04.27 |
[Swift 알고리즘] 프로그래머스 Lv1 2016년 (0) | 2021.04.27 |
[Swift 알고리즘] 프로그래머스 Lv1 k번째수 (0) | 2021.04.27 |
댓글
공지사항