[Java_Programmers] Lv1. 平均値を求める
5103 ワード
10月05日問題
arrは、長さが1以上100未満の配列である.
arrの要素は10000未満または10000未満の整数です.
class Solution {
public double solution(int[] arr) {
double answer = 0;
int sum = 0; int cnt = 0;
for(int i=0; i<arr.length; i++){
sum += arr[i];
cnt++;
}
answer = (double)sum/cnt;
return answer;
}
}
for文を用いて配列中の数字をsumに累積して和を求める.
その後,cntに対してfor文を実行する際に+1インクリメントの処理を行った.
平均を求める答えが双形と宣言されたからだ.
int型sum/cntの値を(double)に変換します.
別の解釈
しかし、答えを提出しなければなりません.
解答を考え直した後、なぜcntを作るのか自分で疑い始めた.
配列の長さで配分すれば平均値が得られると思いテストしました.
結果は通過!可能性があります.
cntは必要ありません.
class Solution {
public double solution(int[] arr) {
double answer = 0;
int sum = 0;
for(int i=0; i<arr.length; i++){
sum += arr[i];
}
answer = (double)sum/arr.length; // 수정한 부분
return answer;
}
}
Reference
この問題について([Java_Programmers] Lv1. 平均値を求める), 我々は、より多くの情報をここで見つけました https://velog.io/@yseonjin/JavaProgrammers-Lv1.-평균구하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol