[파이썬/python] 백준 2750번 : 수 정렬하기 (🥉2)

https://www.acmicpc.net/problem/2750

 

2750번: 수 정렬하기

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

풀이

n=int(input())
        
lst = [list(map(int,input().split())) for _ in range(n)]
lst.sort()
for i in range(len(lst)):
    print(*lst[i])

 

세 달 전에 풀었던 식

t=int(input())
lst=[]

for i in range(t):
    n=int(input())
    lst.append(n)
    
lst=sorted(lst)

for j in range(t):
    print(lst[j])

정렬을 이용하여 풀면 되는 문제였다.

 

세 달 전이랑 지금이랑 크게 다르게 푼 건 없는 것 같다. sorte와 sort 중 어떤 걸 썼냐 정도?

그리고 lst = [list(map(int,input().split())) for _ in range(n)] 이런 식으로 쓰는 걸  얼마 전에 터득해서 이번 문제에 다시 써보았는데

이렇게 하면 출력할 때 list 앞에 *을 붙여줘야 함.

아직 초보라 어떤 방법을 써야 더 효율적인 코드인가를 구별하는 것에 대한 어려움이 있다..

comment