【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使ってる人は数十行くらいで書けるんですね
自分は糞長いコード書きました(∀`*ゞ)テヘッ
動けばいいんですよ、動けば
一覧はこちら