Search

이차반복4_문제12_압축풀기

대분류
STEP07 이차반복문
소분류
이차반복문4_문제

영상

문제

''' [문제] a리스트와 count리스트는 본래 한 쌍의 데이터로 원래 한 줄로 되어있는 데이터를 두 개의 리스트로 압축해 놓은 것이다. 원래대로 압축을 풀려고 한다. a리스트의 값은 저장할 숫자이고 count리스트의 값은 a리스트 값의 개수이다. 예를 들어 a는 3이고 count는 5이므로 33333이다. 남은 모든 경우도 압축을 풀고 b리스트에 저장하고, 출력하시오. [정답] b = [3,3,3,3,3,5,5,5,5,5,5,2,4,4,4] ''' a = [3,5,2,4] count = [5,6,1,3] b = []
Python
복사

해설

''' [문제] a리스트와 count리스트는 본래 한 쌍의 데이터로 원래 한 줄로 되어있는 데이터를 두 개의 리스트로 압축해 놓은 것이다. 원래대로 압축을 풀려고 한다. a리스트의 값은 저장할 숫자이고 count리스트의 값은 a리스트 값의 개수이다. 예를 들어 a는 3이고 count는 5이므로 33333이다. 남은 모든 경우도 압축을 풀고 b리스트에 저장하고, 출력하시오. [정답] b = [3,3,3,3,3,5,5,5,5,5,5,2,4,4,4] ''' a = [3,5,2,4] count = [5,6,1,3] b = [] for i in range(len(a)): for j in range(count[i]): b.append(a[i]) print(b)
Python
복사