Kビット数-javascript



私の接近

  • 1. arrayの2番目から5番目の場合は[5,2,6,3].
  • を切ったらsliceかspliceを使うと思い、使い方を再検索しました.
  • 2. 1の配列を並べ替えると[2,3,5,6].
  • がソートされた場合、sortは中で使用されるべきであると考えられる.
  • は最初は単純な結果にすぎなかった.sort()で記入して、答えを提出するときにミスをして、長い間悩んでいました.
  • sort()を使用する場合は、ASCII文字順に並べ替え、数字の大きさに合わないことを確認し、修正して提出します.
  • に答える

    function solution(array, commands) {
        var answer = []
        for (let i = 0; i < commands.length; i++){
            let result = array.slice(commands[i][0] - 1, commands[i][1]);  
            result.sort((a,b) => a - b);
            answer.push(result[commands[i][2] - 1]);
        }
        return answer;
    }

    今日の勉強と教訓

  • sortを使用する場合は、アルファベット順にソートすることを覚えておいてください
    (実は以前見たことがあるようですが…また忘れました)
  • 題をよく読む
  • ソース

  • https://programmers.co.kr/learn/courses/30/lessons/42748