상세 컨텐츠

본문 제목

Golf Code (if ~ else if)

freeCodeCamp

by 반디날다 2023. 1. 9. 17:20

본문

if()~ else if() 를 이용하여 Strokes의 값에 따랴 아래 표의 값이 return될 수 있게 작업합니다. 

Strokes Return
1 "Hole-in-one!"
<= par - 2 "Eagle"
par - 1 "Birdie"
par "Par"
par + 1 "Bogey"
par + 2 "Double Bogey"
>= par + 3 "Go Home!"

par and strokes will always be numeric and positive. We have added an array of all the names for your convenience.

 

 

 

 

답은 아래 

...

const names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];

function golfScore(par, strokes) {
  // Only change code below this line
  if (strokes == 1) {
    return names[0];
  } else if (strokes <= par - 2) {
    return names[1];
  } else if (strokes === par - 1) {
    return names[2];
  } else if (strokes === par) {
    return names[3];
  } else if (strokes === par + 1) {
    return names[4];
  } else if (strokes === par + 2) {
    return names[5];
  } else {
    return names[6];
  }
  // Only change code above this line
}
 strokes === 1
    ? names[0]
    : strokes <= par - 2
    ? names[1]
    : strokes === par - 1
    ? names[2]
    : strokes === par
    ? names[3]
    : strokes === par + 1
    ? names[4]
    : strokes === par + 2
    ? names[5]
    : names[6];

 

 

 

 

 

'freeCodeCamp' 카테고리의 다른 글

Switch 에 Default 추가  (0) 2023.01.09
Switch  (0) 2023.01.09
shift() & unshift()  (0) 2023.01.04
pop()  (0) 2023.01.03
Push()  (0) 2023.01.03

관련글 더보기