0
a = []
for index in range(52):
    a.append([])
    for jindex in range(52):
        a[index].append('a')

row,col = [int(x) for x in input().split(" ")]

b = []

for index in range(row):
    str = input()
    for jindex in range(col):
        a[index+1][jindex + 1] = str[jindex]
        if(str[jindex] == 'A'):
            b.append([index,jindex])

#print (a)
# print (b)

ans = max(trav(x[0],x[1]) for x in b

最後の一行が面倒くさいです、trav(r,c)は整数値を返す関数です。

この使い方は正しいですか?私はpythonが初めてです。からこの行を拡張しようとしましたrow,col = [int(x) for x in input().split(" ")]

リストbに保存されている2つのアイテムのリストごとに関数travが返す最大値を保存しようとしています。

のように: リスト b が[[10, 20], [2, 3]]あり、func trav がサブリスト内の 2 つの項目の合計を返すとします。

次に、最初のサブリストで 30 が返され、2 番目のサブリストで 5 が返されます。したがって、ans の値は 30 である必要があります。

4

1 に答える 1