2차원 배열 활용
1. 0으로 초기화된 2차원 배열 생성 - list comprehension 이용해서 n*m 크기의 배열 생성 n,m=map(int,input().split()) arr=[[0 for _ in range(m)] for _ in range(n)] print(arr) 결과 >> 3 4 [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] 2. 2차원 배열 출력 - 중첩 반복문을 활용하여 range를 사용 arr=[[1,2,3,4], [5,6,7,8], [9,10,11,12]] for i in range(3): for j in range(4): print(arr[i][j],end=' ') print() 결과 1 2 3 4 5 6 7 8 9 10 11 12 - range 없이 리스트 내 ..
2022. 10. 28.
2차원 배열
1. 2차원 배열 입력 - n개의 줄에 걸쳐 각 n개의 숫자를 공백을 사이에 두고 입력. - 행 단위로 합을 구할 때 n=int(input()) for _ in range(n): arr=list(map(int,input().split())) print(sum(arr)) 결과 >> 4 >> 1 2 3 4 10 >> 5 6 7 8 26 >> 9 10 11 12 42 >> 13 14 15 16 58 - 위와 같은 방법으로는 행 단위로 합을 구할 수 있지만 열 단위로 합을 구하는 것은 불가능. - 열 단위의 합을 구하기 위해서 2차원 배열을 사용 [[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16]] - 각 원소는 행을 의미 n=int(input()) arr2=[] for ..
2022. 10. 26.