17
絶対に遅れるよりはましです!
あなたのプログラム/機能などは2つの入力を取ります。最初は、私のパーティーに誰がいつ来たかのリストです。例: Kevin 13:02 Ruby 5 Sam 3 Lisa 6 Bob 12 どういう意味ですか?つまり、ケビンは最初に(13:02、24時間で)私のパーティーに到着し、5分後にルビー、3分後にサム、6分後にリサ、12分後に最後のボブに到着しました。 2番目の入力は、パーティーの開始時です。例: 13:15 (24時間)。出力は、遅れた人のリストでなければなりません。(正確に時間通りに誰でも結構です。)計算例(例えば、これらを出力しないでください) Kevin 13:02 Ruby 13:07 Sam 13:10 Lisa 13:16 Bob 13:28 リサとボブは後13:15に到着したので、このプログラムは「リサ、ボブ」と印刷する必要があります。 入力の前提 入力1は常に名前(正規表現 [A-Z][a-z]*)、スペース、24時間形式の形式になりますhours:minutes最初の行のでは、次の行では名前、スペース、正の整数(分数)になります。 。常に少なくとも1行あります。 必要に応じて、改行ではなく他の文字で入力1を使用できます。 入力2は次の形式になります hours:minutes。 必要に応じて、任意の文字で区切られた1つの文字列として入力を受け取ることができます。これはオプションです。 日のクロスオーバーを心配しないでください。私のパーティーは二度としない23:59。 出力ルール 出力は、関数の戻り値またはSTDINやファイルなどにエコーされる文字列です。文字列または配列/リストを返す必要があります。 文字列を返す場合、それは、英数字以外の区切り文字で区切られた、遅れた各人でなければなりません(順序は関係ありません)。 配列/リストを返す場合、遅れた全員のリストでなければなりません。