アルゴリズム|行列の加算
4218 ワード
アルゴリズムの問題「行列の加算」を解いた.
整数を含む配列arrの平均値を返す関数を完了します.
せいげんじょうけん arrは、長さが1より大きく、100より小さいアレイである. arrの要素は10000または10000以下の整数です.
平均を求める方法はみんな知っていると思います.
平均を求めたいすべての数を加算して、1つの数で除算すればいいです.
このような短いコードは、異なる方法でコードを書く練習に適しているようです.そこで、for文ではなくfor each文を使ってもう一度やります.
慣れるためによく使うのが答えです.
各ドアについての使用方法は以下の通りであり、配列された数で各ドアが繰り返される.
問題の説明
整数を含む配列arrの平均値を返す関数を完了します.
せいげんじょうけん
問題を解く
平均を求める方法はみんな知っていると思います.
平均を求めたいすべての数を加算して、1つの数で除算すればいいです.
class Solution {
public double solution(int[] arr) {
double answer = 0;
for(int i = 0; i < arr.length; i++){
answer += arr[i];
// answer = answer + arr[i]; 위와 같은 코드
}
// 더한 값을 length만큼 나누어준다.
return answer / arr.length;
}
}
答えに変数をdoubleと宣言するのは、平均値にエラーが発生することがあるため、int、longなどと宣言するとエラーが発生します.このような短いコードは、異なる方法でコードを書く練習に適しているようです.そこで、for文ではなくfor each文を使ってもう一度やります.
class Solution {
public double solution(int[] arr) {
double answer = 0;
for(double sum : arr){
answer += sum;
}
return answer / arr.length;
}
}
各ドアに対して、forよりも簡潔で、可読性に優れた効果があります.慣れるためによく使うのが答えです.
各ドアについての使用方法は以下の通りであり、配列された数で各ドアが繰り返される.
for(변수타입 변수명 : 배열이름){
실행할 내용;
}
おしゃべりとしてfor each文はjava 1.5版以上から使用できます.Reference
この問題について(アルゴリズム|行列の加算), 我々は、より多くの情報をここで見つけました https://velog.io/@dnjsgml418/알고리즘-행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol