영상
개념
'''
[문제]
a이차리스트에 값(1~100)을 9개 저장 후
내림차순 정렬하시오.
[예시]
정렬 전 >>>
[72, 23, 40]
[67, 62, 88]
[57, 54, 48]
b = [72, 23, 40, 67, 62, 88, 57, 54, 48]
b : [88, 72, 67, 62, 57, 54, 48, 40, 23]
정렬 후 >>>
[88, 72, 67]
[62, 57, 54]
[48, 40, 23]
'''
import random
a = [
[0,0,0],
[0,0,0],
[0,0,0]
]
for i in range(len(a)):
for j in range(len(a[i])):
a[i][j] = random.randint(1,100)
print("정렬 전 >>>")
for i in range(len(a)):
print(a[i])
b = []
for i in range(len(a)):
for j in range(len(a[i])):
b.append(a[i][j])
print("b =", b)
i = 0
while i < len(b):
max = b[i]
maxIndex = i
j = i
while j < len(b):
if max < b[j]:
max = b[j]
maxIndex = j
j += 1
temp = b[i]
b[i] = b[maxIndex]
b[maxIndex] = temp
i += 1
print("b : " , b)
index = 0
for i in range(len(a)):
for j in range(len(a[i])):
a[i][j] = b[index]
index += 1
print("정렬 후 >>>")
for i in range(len(a)):
print(a[i])
Python
복사