Search

이차리스트3_문제03_반으로합치기

대분류
STEP08 이차리스트
소분류
이차리스트3_문제

영상

문제

''' [문제] a리스트의 값들을 두 개씩 더해서 하나로 합친다. 각 가로를 기준으로 보았을 때, 0번과 1번을 합친고, 2번과 3번을 합친고, 4번과 5번을 합친다. 위와 같은 방법으로 남은 두 줄도 반복하면 된다. [예시] [ 3, 1, 2, 5, 6, 1] : [4,7,7] [ 2, 5, 1, 3, 5, 4] : [7,4,9] [ 1, 2, 1, 3, 9, 5] : [3,4,14] [정답] [4, 7, 7] [7, 4, 9] [3, 4, 14] ''' a = [ [ 3, 1, 2, 5, 6 ,1], [ 2, 5, 1, 3, 5 ,4], [ 1, 2, 1, 3, 9 ,5] ] b = []
Python
복사

해설

''' [문제] a리스트의 값들을 두 개씩 더해서 하나로 합친다. 각 가로를 기준으로 보았을 때, 0번과 1번을 합친고, 2번과 3번을 합친고, 4번과 5번을 합친다. 위와 같은 방법으로 남은 두 줄도 반복하면 된다. [예시] [ 3, 1, 2, 5, 6, 1] : [4,7,7] [ 2, 5, 1, 3, 5, 4] : [7,4,9] [ 1, 2, 1, 3, 9, 5] : [3,4,14] [정답] [4, 7, 7] [7, 4, 9] [3, 4, 14] ''' a = [ [ 3, 1, 2, 5, 6 ,1], [ 2, 5, 1, 3, 5 ,4], [ 1, 2, 1, 3, 9 ,5] ] b = [] for i in range(len(a)): temp = [] for j in range(len(a[i]) - 1): tot = 0 if j % 2 == 0: tot += a[i][j] + a[i][j + 1] temp.append(tot) b.append(temp) for i in range(len(b)): print(b[i])
Python
복사