アルゴリズムは平均値を求めます
4687 ワード
平均値を求める
1.問題の説明
整数を含む配列arrの平均値を返す関数を完了します.
2.制限
arrは、長さが1以上100未満の配列である.
arrの要素は10000未満または10000未満の整数です.
3.I/O例
arrresult[1,2,3,4]2.5[5,5]5
4.私の質問に答える
構想
1.各配列の整数を増やします.
[原句]数を並べましょう.
reduceは、所与の処理を実行することによって値を返す方法であり、実行された配列を順次巡回する.
=>最終戻り値は「10」
6.質問に答えるときの感想
多くの図書が開発に役立つと感じています.
アルゴリズムの問題を解決するには、日常的な応用をどのようにするかにかかっているようだ.
コメントリンク
reduce()メソッド
矢印関数:()=>{}
replit
リンクテキスト
1.問題の説明
整数を含む配列arrの平均値を返す関数を完了します.
2.制限
arrは、長さが1以上100未満の配列である.
arrの要素は10000未満または10000未満の整数です.
3.I/O例
arrresult[1,2,3,4]2.5[5,5]5
4.私の質問に答える
構想
1.各配列の整数を増やします.
[原句]数を並べましょう.
function solution (arr) {
answer=0
for (let i = 0 ; i < arr.length; i ++){
answer += arr[i]
}
return answer =answer/arr.length
}
5.他人の質問に答えるfunction solution (arr) {
return arr.reduce((a,b)=>a+b) / arr.length
}
reduce()メソッドを使用すると、1行の問題を解決できます.reduceは、所与の処理を実行することによって値を返す方法であり、実行された配列を順次巡回する.
let a = [1,2,3,4]
[1, 2, 3, 4].reduce( (a, b) => a + b );
//reduce 매서드 안에 화살표 함수 사용
()=>{}
// 10
ab戻り値1233366410=>最終戻り値は「10」
6.質問に答えるときの感想
多くの図書が開発に役立つと感じています.
アルゴリズムの問題を解決するには、日常的な応用をどのようにするかにかかっているようだ.
コメントリンク
reduce()メソッド
矢印関数:()=>{}
replit
リンクテキスト
Reference
この問題について(アルゴリズムは平均値を求めます), 我々は、より多くの情報をここで見つけました https://velog.io/@coco1606/알고리즘평균-구하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol