Search

이차리스트4_문제02_상점주문

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

영상

문제

''' [문제] info는 온라인 쇼핑몰 상품 정보이다. 가로를 기준으로 상품번호와 가격이다. 예를 들어 [1001,500]은 1001은 상품 번호이고 500은 상품 가격이다. order리스트는 오늘 주문 목록이다. 예를들어 [1001,3]은 1001상품을 3개 주문한 것이다. count리스트에 오늘 판매한 상품별 개수와 총 금액을 저장 후 출력하시오. [정답] [1001, 8, 4000] [1002, 5, 13500] [1003, 1, 1200] [1004, 2, 1600] [1005, 5, 11000] ''' info = [ [1001,500], [1002,2700], [1003,1200], [1004,800], [1005,2200]] order = [ [1001, 3], [1005, 5], [1003, 1], [1001, 4], [1004, 2], [1002, 3], [1001, 1], [1002, 2]] count = [ [1001,0,0], [1002,0,0], [1003,0,0], [1004,0,0], [1005,0,0]]
Python
복사

해설

''' [문제] info는 온라인 쇼핑몰 상품 정보이다. 가로를 기준으로 상품번호와 가격이다. 예를 들어 [1001,500]은 1001은 상품 번호이고 500은 상품 가격이다. order리스트는 오늘 주문 목록이다. 예를들어 [1001,3]은 1001상품을 3개 주문한 것이다. count리스트에 오늘 판매한 상품별 개수와 총 금액을 저장 후 출력하시오. [정답] [1001, 8, 4000] [1002, 5, 13500] [1003, 1, 1200] [1004, 2, 1600] [1005, 5, 11000] ''' info = [ [1001,500], [1002,2700], [1003,1200], [1004,800], [1005,2200]] order = [ [1001, 3], [1005, 5], [1003, 1], [1001, 4], [1004, 2], [1002, 3], [1001, 1], [1002, 2]] count = [ [1001,0,0], [1002,0,0], [1003,0,0], [1004,0,0], [1005,0,0]] for i in range(len(info)): cnt = 0 for j in range(len(order)): if info[i][0] == order[j][0]: cnt += order[j][1] count[i][1] = cnt count[i][2] = cnt * info[i][1] for i in range(len(count)): print(count[i])
Python
복사