[牛オフネットワーク - 最小数を提供し、回転アレイを獲得]

トピック:

いくつかの要素の配列の先頭には、配列、我々は回転呼んで配列の最後に移動しました。
出力回転最小の素子アレイの回転の入力配列の非降順。
例えば、配列{3,4,5,1,2}、{1,2,3,4,5}は最小のアレイの回転です。
注:配列のサイズは0、リターン0である場合は、すべての要素は、0より大きいに記載されています。

知識と概念:

牛乗客ネットワークのJavaScript(V8)入出力操作ガイド

。B 「|」JavaScriptの正規表現パイプ文字(垂直解像度)の詳細
。C 最大および最小需要Math.maxアレイとMath.minを使用して

アイデア:

アイデアは、非常に単純である最小を見つけるためにMath.minの配列を使用することです

コード:

 while (line = readline()){
    let arr = line.replace(/\[|\]/g,'').split(',');
    console.log(Math.min.apply(null,arr));
 }

自分のテストケースでvscodeには:

var a='[3,4,5,1,2]';  //readline()读取的字符串
let b = a.replace(/\[|\]/g,'');  //去掉中括号
console.log(b);
var arr=b.split(','); //以逗号分开,放入数组
console.log(arr);
console.log(Math.min(...arr));  //求最小值
console.log(Math.max.apply(null,arr));  //求最大值

テスト結果:

おすすめ

転載: www.cnblogs.com/xiakecp/p/11580652.html