다음 코드를 보고 합격,불합격 여부를 출력한다.
let firstScore = {
'데이터 모델링의 이해': 10,
'데이터 모델과 성능': 8,
'SQL 기본': 22,
'SQL 활용': 18,
'SQL 최적화 기본 원리': 20,
};
let secondScore = {
'데이터 모델링의 이해': 14,
'데이터 모델과 성능': 8,
'SQL 기본': 12,
'SQL 활용': 4,
'SQL 최적화 기본 원리': 16,
};
파라미터로 객체를 전달받고,
각 과목들의 점수를 모두 합산해서 시험 결과를 알려주는 passChecker 함수를 작성.
합격 기준을 충족할 경우 '합격입니다!' 라는 문자열을,
충족하지 못할 경우 '불합격입니다..'라는 문자열을 출력.
축하합니다! 합격입니다!
아쉽지만 불합격입니다..
let firstScore = {
'데이터 모델링의 이해': 10,
'데이터 모델과 성능': 8,
'SQL 기본': 22,
'SQL 활용': 18,
'SQL 최적화 기본 원리': 20,
};
let secondScore = {
'데이터 모델링의 이해': 14,
'데이터 모델과 성능': 8,
'SQL 기본': 12,
'SQL 활용': 4,
'SQL 최적화 기본 원리': 16,
};
function passChecker(scoreObject) {
//합계 값을 저장할 변수
let totalScore = 0
//파라미터로 전달 받은 객체를 순회 하면서 과목별 점수 합산
for (let key in scoreObject) {
totalScore += scoreObject[key]
}
//if문을 사용하여 합격 불합격 여부 출력
if(totalScore >= 60) {
console.log('합격입니다.');
}else{
console.log('불합격입니다.');
}
}
passChecker(firstScore)
passChecker(secondScore)