ここはCランクだったのですが
なかなか苦手な分野だったので
じっくりします
複数ループを使う場面なのですが
ここでリスト内包を複数使ってます
ここらへんがどういう仕組かわかってないので
確認します
a = [[int(i) for i in input().split()] for _ in range(n)]
# 下と同じ
a = []
for _ in range(n):
row_int = [] # 空のリストを作成して整数に変換した要素を追加
for i in input().split():
row_int.append(int(i))
a.append(row_int) # リストに追加
こういうことですね。
これもかけなくちゃ‐
ちなみに完全解はこちら
n, k = map(int, input().split())
a = [[int(i) for i in input().split()] for _ in range(n)]
for i in range(n):
sum_row = 0
for j in range(k):
sum_row += a[i][j]
print(sum_row)
追加でこちらの問題も。
書くことが似ているので。
様々な長さの配列の和ですが、
コメントからのアドバイスをいただいて
書いてみました。
最初の文字と、リストにどう分けるかということですがアンパックを使ってなんとか。
そして、コメントでいただいたsum関数とmap関数を使ってなんとかいけました。
n = int(input())
for i in range(n):
K,*A = input().split()
print(sum(map(int,A)))