はじめに 前半にコーディング問題(AtCoder等)・後半に開発をしました。 まずは、前半のコーディング問題の記事を記載します。 普段あまり使用しないクラスや実装の考え方を備忘録としてピックアップしてまとめます。 画像表示はチャット機能の実装に無駄が多かったため修正にかなりの時間がかかりました。自戒を込めてまとめます。 内容 まず、組み合わせ。 threeWayPermutationって命名は失敗だったなぁ...。 順列の内、三つの値の順列を取得する。 この順列には{1,2,3}{1,3,2}{2,1,3}{2,3,1}...のように3!通りの重複を含む。 三つの値から構成される順列から重複を…