CodinGameでいろいろな言語でテストを受け、
問題の傾向のようなものをつかめた気がするので問題を作ってみました。
45分で解いて90点以上ならプログラマーの上位1%、60点以上なら上位10%ぐらいです。
(だいたいそんな感じでした。ただ日本人は優秀なので日本だと少し下がると思われます)
テストケースを渡して、解答を判定するルーチンは作れないので、そこは自己作成、自己判定で。
作って自己解答してみると、問題2が少し難しかったかもしれません。
Python3でやってみました。
イージーミスはあるはず。