코플릿 - 조건문

조건문 13번

function convertScoreToGradeWithPlusAndMinus(score) {
  if(score > 100 || score < 0) {
    return 'INVALID SCORE';
  }
  if(score === 100) {
    return 'A+'
  }
  if(score < 60) {
    return 'F'
  }
  return Grade(score) + PlusMinus(score);
}

function Grade(score) {
  if(score >= 90) {
    return 'A';
  }
  if(score >= 80) {
    return 'B';
  }
  if(score >= 70) {
    return 'C';
  }
  if(score >= 60) {
    return 'D';
  }
    return 'F';
} 

function PlusMinus(score) {
  let sign = score % 10;
  if(sign >= 8) {
    return '+';
  }
  if(sign < 4) {
    return '-';
  }
  return '';
}

조건문 14번

function isPythagorean(side1, side2, side3) {
  if(Math.pow(side1, 2) === Math.pow(side2, 2) + Math.pow(side3, 2)) {
    return true;
  }
  if(side2 * side2 === side1 * side1 + side3 * side3) {
    return true;
  }
  if(side3 ** 2 === side2 ** 2 + side1 ** 2) {
    return true;
  }
  return false;
}

조건문 17번(falsy 값이면 true를 리턴)

function isFalsy(anything) {
  return !Boolean(anything);
}

좋은 웹페이지 즐겨찾기