さいこうを求める
6330 ワード
与えられた配列から最小値を求める
MAX SAFE INTEGER定数の値は、9009799254740991(9009799254740991または約9000組)である.JavaScriptは、IEEE 754に記述された分配密度浮動小数点フォーマットの数値スキームを使用して、-(2^53-1)と2^53-1の間の数値のみを安全に表すことができる.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
配列内でループを行う場合、最大値(min)よりも最小値が小さい場合は、その値を置き換えることで最小値を解放できます.
let arr = [5, 7, 1, 3, 2, 9, 11];
function min(arr) {
let answer, min = Number.MAX_SAFE_INTEGER;
// console.log(min) //9007199254740991
for (let i = 0; i < arr.length; i++) {
if (arr[i] < min) min = arr[i];
}
answer = min;
return answer;
}
console.log(min(arr));
他の解題方法はMathです.min(), func.(thisArg,[ArgsArray])を適用します.( https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/apply )
function min2(arr) {
let answer = Math.min.apply(null, arr);
return answer;
}
console.log(min2(arr));
function min3(arr) {
let answer = Math.min(...arr);
return answer;
}
console.log(min3(arr));
(密度、単一精度、浮動小数点の割り当てについては、https://gigglehd.com/gg/hard/5427559、https://hellvelopment.tistory.com/66を参照してください.Reference
この問題について(さいこうを求める), 我々は、より多くの情報をここで見つけました https://velog.io/@hyejeong/최솟값-구하기-sgttsbfdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol