プログラマの最高価格の作成(JavaScript)


問題に答える


=> https://programmers.co.kr/learn/courses/30/lessons/12941

私の答え🏀

function solution(A,B){
    var answer = 0;

    A.sort((a,b) => a-b);   // 오름차순 정렬
    B.sort((a,b) => b-a);   // 내림차순 정렬
    for(let i=0; i< A.length; i++){
        answer += A[i] * B[i]; // 곱해서 answer 누적
    }
    return answer;
}
  • 最初はfor文を2回回って問題を解くと思っていましたが、考えてみれば、2つの配列を昇順、降順に並べば、特別な条件はなく、すぐに問題を解くことができます...
  • を直接コードするよりも、十分に考えてから解く習慣を身につけたほうがいい.