728x90
반응형
// 문제 : n명의 점수 중에서 80점 이상인 점수의 합계
// 합계알고리즘 (Sum Algorithm): 주어진 범위에 주어진 조건에 해당하는 자료들의 합계
// [1] Input(입력)
var scores = [100, 75, 50, 37, 90, 95];
var sum = 0;
// [2] Process(처리)
for (i = 0; i < scores.length; i++) {
if (scores[i] >= 80) {
sum = sum + scores[i];
}
}
// [3] Output(출력)
console.log(sum);
배운점
1. 어떻게 하면 조건식을 만족하는 숫자들만 뽑아낼까 생각이 들었는데, scores[i] 자체로 쓰는게 이미 if 조건문을 통과한 것들만 남는 다는 것을 알게 되었다.
2. sum=0으로 항상 초기화 해주기!