`import time
row, col = map(int,input().split())
tt = time.time()
data1 = []
data2 = []
for i in range(0,row):
data1.append(list(map(int, input().split())))
data1[i].sort()
data2.append(data1[i][0])
data2.sort()
print(data2[row-1])
tp = time.time()
print('소요시간:',tp-tt)`
위와 같은 식으로 직접 구현해보면서 몇 가지 궁금한 점이 생겼는데,
- 결과값을 변수에 저장하지 않고 바로 출력하는 것과 그렇지 않은 경우에 공간 복잡도 차이가, 일반적으로 유의미한지
- 리스트 2차원화, 이중 반복문 중 통상적으로 어느 것이 더 효율적이라고 볼 수 있는지 질문드립니다
`import time
row, col = map(int,input().split())
tt = time.time()
data1 = []
data2 = []
for i in range(0,row):
data1.append(list(map(int, input().split())))
data1[i].sort()
data2.append(data1[i][0])
data2.sort()
print(data2[row-1])
tp = time.time()
print('소요시간:',tp-tt)`
위와 같은 식으로 직접 구현해보면서 몇 가지 궁금한 점이 생겼는데,