プログラマ行列の加算
849 ワード
def solution(arr1, arr2):
total = []
answer = []
for i in range(len(arr1)):
for j in range(len(arr1[i])):
total.append(arr1[i][j]+arr2[i][j])
answer.append(total)
total = []
return answer
人の答えを参考にする def solution2(arr1,arr2):
total=[]
answer=[]
for a,b in zip(arr1,arr2):
for c,d in zip(a,b):
total.append(c+d)
answer.append(total)
total=[]
return answer
意外にもzipという概念は、この問題を解くと同時にzipを勉強しました.def solution3(arr1, arr2):
return [[c + d for c, d in zip(a, b)] for a, b in zip(arr1,arr2)]
これは郵便番号を1行のコードにしたときのコードです.
尊敬される...
Reference
この問題について(プログラマ行列の加算), 我々は、より多くの情報をここで見つけました
https://velog.io/@chan_baek/프로그래머스-행렬의-덧셈
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def solution2(arr1,arr2):
total=[]
answer=[]
for a,b in zip(arr1,arr2):
for c,d in zip(a,b):
total.append(c+d)
answer.append(total)
total=[]
return answer
def solution3(arr1, arr2):
return [[c + d for c, d in zip(a, b)] for a, b in zip(arr1,arr2)]
Reference
この問題について(プログラマ行列の加算), 我々は、より多くの情報をここで見つけました https://velog.io/@chan_baek/프로그래머스-행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol