この形式の (ゲームのスコア) データがあります。
ホットスパーズ ジャイアンツ 356 6 275 4 442 3
フィアース ライオンズ クラブ 371 3 2520 5 0 4
マウンテン タイガース 2519 2 291 6 342 1
シューティングスタークラブ 2430 5 339 1 2472 2
ガントゥーターズ 329 4 2512 2 2470 6
バンシーウルブズ 301 1 2436 3 412 5
最初の 2 つまたは 3 つの単語はクラブの名前を表し、その後、クラブのラウンドごとのスコアと対戦相手のインデックス (1 から始まる) を表す 1 行あたり 6 ブロックのデータが続きます。上記のデータでは、各チームが 3 ラウンドずつプレーしています。ホットスパーズ ジャイアンツ(インデックス 1) は第 1 ラウンドでバンシー ウルブズ(6) と対戦し、356 からバンシーの 301 を獲得し、ラウンド 2 でホットスパー ジャイアンツはシューティング スターズ クラブ(4) と対戦し、275 - 339 を獲得し、ラウンド 3 ではマウンテン タイガース(3) と対戦し、442 を獲得しました。タイガース342へ
私の質問は、クラブの名前が 2 つ以上の単語で構成される可能性があることを考慮して、各クラブのデータが以下の形式になるように、可能な限り最も効率的な方法でこのデータ ブロックを解析する方法です。
ビズ
[クラブラウンドスコア対戦相手 - スコア] クラブごと