陰陽加算
3594 ワード
function solution(absolutes, signs) {
let answer = 0;
for (let i = 0; i < absolutes.length; i++) {
if (signs[i]) {
answer += absolutes[i];
} else {
answer -= absolutes[i];
}
}
return answer;
}
function solution(absolutes, signs) {
return absolutes.reduce((sum, val, i) => sum + val * (signs[i] ? 1 : -1), 0);
}
学識1つ目は私が解読する方法-コマンドプログラミング
2つ目は、他人のコードを理解し、作成することです.宣言的なプログラミングです.
reduce関数の使い方を熟知している
コマンドプログラミングはコードが長いですが、コードの内容が簡単であれば、理解したほうがいいようです.
宣言式プログラミングコードは短いですが、reduceの使い方が分からないと理解できません.
どちらもよく使って、コードを書きます.
Reference
この問題について(陰陽加算), 我々は、より多くの情報をここで見つけました https://velog.io/@jaegyeongkim/음양-더하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol