JavaScriptでのHackerRankの請求分割問題の解決方法


まず、請求分割問題の要点を理解しましょう。この問題では、請求書の金額と参加者の人数が与えられます。目標は、参加者全員が均等な金額を支払うために、請求書の金額を分割することです。

以下に、シンプルで簡潔なJavaScriptのコード例を示します。

function splitBill(billAmount, numberOfParticipants) {
  if (billAmount % numberOfParticipants !== 0) {
    return "金額を均等に分割することはできません。";
  }
  const individualAmount = billAmount / numberOfParticipants;
  return `一人当たりの金額は${individualAmount}です。`;
}
const billAmount = 1000;
const numberOfParticipants = 4;
console.log(splitBill(billAmount, numberOfParticipants));

上記のコードでは、splitBillという関数を定義しています。この関数は、与えられた金額と参加者の数に基づいて、均等な金額を計算します。もし金額を均等に分割できない場合は、エラーメッセージが返されます。

上記の例では、請求金額が1000で参加者が4人の場合を考えています。関数を呼び出して結果をコンソールに表示すると、一人当たりの金額が250であることがわかります。