前提・実現したいこと
Atcorder Beginner Contest 135 B 0 or 1 swap を解いています。(問題)
こちらのコードを書いてみたのですが
n = int(input()) li = list(map(int, input().split())) li_t = li li_s = sorted(li) for i in range(1, n): for j in range(i): li_t[j], li_t[i] = li_t[i], li_t[j] if li_t == li_s: print("YES") exit() else: li_t = li print("NO")
例えばサンプルの一つ目ではリストの最後と最初を入れ替えないといけない訳なのですが、なぜかその入れ替えが行われていません。
私のコードの問題点を教えていただけるとありがたいです。
程度の低い質問でしたら申し訳ございません。
また、質問に必要な情報等に不足があれば、お手数ですがご指摘いただければ、追記いたします。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/04 14:39