[프로그래머스] 행렬의 덧셈-Lv1

PyInsight·2024년 5월 16일

알고리즘 공부

목록 보기
27/42
post-thumbnail

💻첫번째 시도 테스트케이스(O),채점결과 100점

def solution(arr1, arr2):
    answer = []
    for i in range(len(arr1)):
        arr_sum = []
        for j in range(len(arr1[0])):
            arr_sum.append(arr1[i][j] + arr2[i][j])
        answer.append(arr_sum)
    return answer

소요시간 1시간

접근방식:2중 for 문을 돌리는데 범위가 중요함 두 배열의 행과열의 크기가 같다했으므로 한 배열의 길이(행)를 기준으로 잡고 배열의 [0]의 길이를 열로 잡음 그 후 arr_sum=[]이라는 코드를 짜서 배열들의 [i][j]을 더해주고 j문이 끝나면 그것을 한 행에다가 다 집어넣고 i로 돌면서 더해주었던 arr_sum은 초기화되고 다음 행으로 넘어가게 됨
셀프 피드백:이중 for문에 대한 공부가 더 필요하다고 생각됨 행과 열의 개념

profile
반갑습니다 알고리즘 공부 블로그입니다.

0개의 댓글