본문 바로가기
JavaScript 시리즈☕/제어문

💯[문제] 학점 계산기💯

by @ENFJ 2021. 8. 14.

 

문제



결과

 

나의 풀이 방법

function printGrade(midtermScore, finalScore){
	let totalScore = midtermScore + finalScore;
	const A = totalScore >= 90;
	const B = totalScore >= 80 && totalScore < 90
    const C = totalScore >= 70 && totalScore < 80
    const D = totalScore >= 60 && totalScore < 70
    const F = totalScore < 60;
	
    if(A){
	  console.log("A")
	}else if(B){
	  console.log("B")
	}else if(C){
	  console.log("C")
	}else if(D){
	  console.log("D")
	}else if(F){
	  console.log("F")
	}
}

printGrade(25, 35);
printGrade(50, 45);
printGrade(29, 24);
printGrade(37, 42);

 

모범 답안

function printGrade(midtermScore, finalScore) {
  let totalScore = midtermScore + finalScore;

  if (totalScore >= 90) {
    console.log('A');
  } else if (totalScore >= 80) {
    console.log('B');
  } else if (totalScore >= 70) {
    console.log('C');
  } else if (totalScore >= 60) {
    console.log('D');
  } else {
    console.log('F');
  }
}

// 테스트 코드
printGrade(25, 35);
printGrade(50, 45);
printGrade(29, 24);
printGrade(37, 42);