[1] 授業単元:
[2] 問題文(含コード&リンク):

文字列 s が与えられる。s の中に含まれる二回以上出現する
部分文字列の中で最長のものを効率よく求めよ。ただし同じ長さの
ものが複数ある場合は、どれかひとつだけ求めればよい。

例: s = "abaaabadcabacaabaaacb" --> "abaaa"

[3] 環境
 [3.1,3.2] OS, コンパイラ: 問わず
 [3.3] 言語: どちらでも可
[4] 期限: 1月16日程度
[5] その他の制限: 特になし