最高額JavaScriptの作成

2347 ワード

function solution(A,B){
    
    A.sort((a,b) => a-b);
    B.sort((a,b) => b-a);
    
    return A.reduce((acc,e,i) => acc + (e * B[i]) ,0)
}
簡単だが公式が分からないと複雑になる問題です.
1つの配列は最小値から始まり,もう1つの配列は最大値から乗算され,最小の累積値が得られる.