Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- level1
- 카카오 블라인드 테스트
- 파이썬3
- programmers python
- python3
- level test 1
- 파이썬
- 프로그래머스 기능개발 파이썬3
- 124 나라의 숫자 파이썬
- kakao blind recruitment
- 완전탐색
- 카카오블라인드
- 다리를 지나는 트럭
- 프로그래머스 가장 큰 수 파이썬
- kakao blind recuritment
- Python
- 멀쩡한 사각형 파이썬
- 서머 윈터코딩 파이썬
- 프로그래머스 가장 큰 수
- programmers 체육복 파이썬 풀이
- 테스트케이스 7
- 프로그래멋
- 프로그래머스 더 맵게 파이썬
- programmers level test
- 방금 그곡
- 테스트케이스5
- 더 맵게
- 프로그래머스 기능개발
- programmers
- 프로그래머스
Archives
- Today
- Total
코린스토리
[Programmers]Level 1 행렬의 덧셈 파이썬 본문
Python3 사용
문제
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요
제한 조건
행렬 arr1 arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예
arr1 = [[1,2],[2,3]]
arr2 = [[3,4],[5,6]]
answer= [[4,6],[7,9]]
정답
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def solution(arr1, arr2):
answer = []
for i in range(len(arr1)):
tmp=[]
for j in range(len(arr1[0])):
tmp.append(arr1[i][j]+arr2[i][j])
return answer
|
사유과정
내가 파이썬 문법을 많이 까먹기는 했나보다. 처음에는 단순하게 answer[[]]로 선언해놓고
두번째 for문에서 append하는 형식이 아니라 answer[i][j]=arr1[i][j]+arr2[i][j]로 지정을 했다
당연히 오류가 났다.
빈 리스트에는 저렇게 바로 지정하는 것이 아니라 append나 insert를 사용하여서 요소를 추가할 수 있다.
'Programmers Test > Level 1' 카테고리의 다른 글
| [Programmers] Level 1 2016년 파이썬 (0) | 2020.01.03 |
|---|---|
| [Programmers] Level 1 체육복 파이썬 (0) | 2020.01.02 |
| [Programmers] Level 1 K번째 수 파이썬 (0) | 2020.01.02 |
| [Programmers] Level 1 수포자 파이썬 (0) | 2019.12.30 |
| [Programmers] Level 1 . 완주하지 못한 선수 파이썬 (0) | 2019.12.28 |