1. ホーム
  2. javascript

[解決済み] freecodecamp ゴルフコード

2022-02-28 10:34:30

質問

freecodecampのGolf Code challengeを解こうとしているのですが、自分のコードのどこが問題なのかがよくわかりません。 以下はその直訳です。 リンク . リンクは私が実行しようとしているコードを含んでいます、ちょうどリンクを訪問してください。

私のJS

function golfScore(par, strokes) {
    if(strokes == 1) return "Hole-in-one!";
    else if(strokes <= par -2) return "Eagle";
    else if(strokes === par -1) return "Birdie";
    else if(strokes === par) return "Par";
    else if(strokes === par + 1) return "Bogey";
    else if(strokes === par + 2) return "Double Bogey";
    else if(strokes >= par + 3) return "Go Home";

return "Change Me";
}
golfScore(5, 4);

要求事項

ゴルフの各ホールにはパーがあり、これはゴルファーがボールをホールに沈めてプレーを完了させるために必要な平均ストローク数を意味します。あなたのストロークがどれだけ上または下パーに応じて、別のニックネームがあります。

この関数には par と strokes という引数が渡されます。この表は、ストロークを優先順位の高いものから順に並べたもので、正しい文字列を返します。

ストロークを返す。

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

よろしくお願いします。

どのように解決するのですか?

ほぼ完成していますね。あなたの解答が受け入れられていない唯一の理由は、あなたが Go Home の代わりに Go Home! (最後のエクスクラメーションマークに注意)。