atcoder を始めようと思い、第一回 アルゴリズム実技検定 過去問をやってます。
ある問題で、自分の環境ではプログラムが動くのですが、提出するとエラーがでてるようなので調べたところ、入力ができてないようです。
次のようなテキストデータを入力したいです。
最初の数をリストの要素数として入力し、その下の数をリストの要素として入力しようと思ってましたが、最初の数(要素数)の入力がうまくいかないみたいです。
text
16 21 35 46 53 62 76
発生している問題・エラーメッセージ
次ようなエラーメッセージがでます。
N = int(input()) ValueError: invalid literal for int() with base 10: '6\n1\n5\n6\n3\n2\n6'
該当のソースコード
python
1N = int(input()) 2A = [] 3for _ in range(N): 4 a = int(input()) 5 A.append(a)
python
1N = int(input()) 2A = [] 3for _ in range(N): 4 a = int(input()) 5 A.append(a) 6 7order = [] 8for num in range(1,N+1): 9 order.append(num) 10 11A_sorted = sorted(A) 12 13if A_sorted == order: 14 print('correct') 15 16else: 17 for i in range(1, N): 18 i_count = A.count(i) 19 if i_count == 0: 20 former_number = i 21 elif i_count == 2: 22 changed_number = i 23 print(f'{changed_number} {former_number}') 24
やっていた問題
https://atcoder.jp/contests/past201912-open/tasks/past201912_d
勉強不足で申し訳ございませんが、ご回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー