網掛けの追加


陰陽加算



私が解いたアルゴリズム🎈


もんだいぶんせき


2つの絶対を受け入れ、シンボル値がtrueの場合、絶対インデックスに1を乗算し、falseに-1を乗算して合計します.

解答方法


1)シンボル配列値を1または-1に変更します.(map関数を使用)
2)reduce関数を用いて和を求める.

に質問


実際,1),2)の段階も順調で,1+2の時にはコードがより簡潔になり,より短くなり,解が終わった後,他の人の解も一緒に見られた.

コード#コード#🎨

function solution(absolutes, signs) {
    signs = signs.map(sign => sign? 1 : -1);
    return absolutes.reduce((acc, cur, i) => {
        return acc + cur * signs[i];
    }, 0);
}

// 다른 사람의 풀이
function solution(absolutes, signs) {
    return absolutes.reduce((acc, cur, i) => acc += cur * (sign[i]? 1 : -1), 0);
}