【Choose the number】
nc number.quals.seccon.jp 31337
と打つと
ランダムな整数値が複数個表示されそれの中で一番でかいOR小さい数字が聞かれるので打つ
時間が経つとタイムアウトになる
実際に打った結果がこちら(手動)
[sekki@home ~]$ nc number.quals.seccon.jp 31337 7, 6 The minimum number? 6 -5, -1, 0 The minimum number? -5 -3, -6, -2, -4 The minimum number? -6 7, 6, 0, 1, 5 The maximum number? 7 4, -2, -1, 7, 0, 0 The minimum number? -2 -8, -4, 9, 7, -4, 1, 0 The minimum number? Timeout, bye.
ソース無くしたのでやり方だけ…
今回もjavaで書きました
number.quals.seccon.jpの31337に接続
一行目にカンマ区切りで数字が送られて来るのでsplit関数で分割しArrayListに突っ込む
2行目でminimum か maximumを確認する
Collections.sortでソートする
小さかったら一番下
大きかったら一番上の配列を取ってきて返す
終わり
糞みたいなコードでした
rubyとかpython使ってる人は数十行くらいで書けるんですね
自分は糞長いコード書きました(∀`*ゞ)テヘッ
動けばいいんですよ、動けば