🍀 코딩 테스트/쉽게 배우는 JavaScript 알고리즘 입문

평균 알고리즘

놀러와요 버그의 숲 2022. 7. 19. 21:49
728x90
반응형
// 문제: n명의 점수 중에서 80점 이상 95점 이하인 점수의 평균
// 평균 알고리즘 (Average Algorithm): 주어진 범위에 주어진 조건에 해당하는 자료들의 평균.

(function () {
  //[1] Input (입력) :n명의 성적
  var data = [90, 65, 78, 50, 95];
  var sum = 0; //합계 담는 그릇
  var count = 0; //개수 담는 그릇
  //[2] Process(처리) //평균 알고리즘 = sum 알고리즘 / count알고리즘
  for (i = 0; i < data.length; i++) {
    if (data[i] >= 80 && data[i] <= 95) {
      sum += data[i];
      count++;
    }
  }
  var avg = 0.0;
  if (sum != 0 && count != 0) {
    avg = sum / count;
  }
  //[3] Output(출력)
  console.log("80점 이상 95점 이하인 자료의 평균은: " + avg.toFixed(2));
})();

평균알고리즘은 합계알고리즘 + 개수 알고리즘이다.

그래서 count=0 sum=0 같이 초기화를 해주어야 한다. 

'🍀 코딩 테스트 > 쉽게 배우는 JavaScript 알고리즘 입문' 카테고리의 다른 글

최솟값 알고리즘  (0) 2022.07.19
최댓값 알고리즘  (0) 2022.07.19
개수 알고리즘  (0) 2022.07.19
등차수열 알고리즘  (0) 2022.07.14
do-while문  (0) 2022.07.11