プログラマー-最高価格


質問:最低価格と最高価格


基本内容


指定された文字列の場合、スペースを基準に分離し、生成された数値の中で最も値が高く、最も値が高くなります.

マイコード

function solution(s) {
    var answer = '';
    let array = s.split(' ')
    let realArray = array.map(x=>parseInt(x))
    return Math.min.apply(null,realArray)+' '+Math.max.apply(null,realArray);
}
スペースが分離された後、numberで変換した後、最値にスペースと最切り上げを加えます.

他者コード

function solution(s) {
    const arr = s.split(' ');

    return Math.min(...arr)+' '+Math.max(...arr);
}

Math.MaxとMath。minについて


Math.min(...arr)はMathです.min.apply(null,arr)と同様と考えられる.
どちらも配列の最高値を探すコードです.
初めて知った事実配列が文字列であってもmaxは自分で比較するようです.
ex)
Math.max(...['10','-100','5'])	//10
上記のように文法入力を単独で行う必要はありません