yukicoder 1366 交換門松列・梅
交換する回数はちょうど1回で, 数列の長さも3と小さいので, 交換する方法を全探索すればよい. 門松列かどうかの判定は関数を作って行うと実装が楽である.
実装例:
https://yukicoder.me/submissions/610755