프로그래머스 내적 문제를 가지고 zip, mapIndexed 함수에 대해 정리하겠다.
class Solution {
fun solution(a: IntArray, b: IntArray): Int {
var answer = 0
for (idx in a.indices) {
answer += a[idx] * b[idx]
}
return answer
}
}
class Solution {
fun solution(a: IntArray, b: IntArray): Int {
return a.mapIndexed { idx, num -> num * b[idx] }.sum()
}
}
class Solution {
fun solution(a: IntArray, b: IntArray): Int {
return a.zip(b).map { it.first * it.second }.sum()
}
}