コードテスト練習05:[プログラマー]最小数を削除
ソース:プログラマ
使用言語:JavaScript
イニシャルコード
function solution(arr) {
var answer = [];
return answer;
}
私が書いたコード
function solution(arr) {
var answer = [];
if(arr.length===1){
answer[0]=-1
}else{
let a= Math.min.apply(null, arr);
answer=arr.filter((A) => A !== a);
}
return answer;
}
他人を解く
function solution(arr) {
arr.splice(arr.indexOf(Math.min(...arr)),1);
if(arr.length<1)return[-1];
return arr;
}
🙍 📝
「インデックスi,jについて、i≠jの場合、arr[i]≠arr[j]」.このような条件があります.
配列中の最高値は重複しないので、このようなコードが書かれているようです!
splice
を使いたいのですが、渋滞していて別の道を歩いたので参考にしなければなりません.😋Reference
この問題について(コードテスト練習05:[プログラマー]最小数を削除), 我々は、より多くの情報をここで見つけました https://velog.io/@gyomni/코딩테스트-연습-04-프로그래머스-최대공약수와-최소공배수-venl5w7uテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol