알고리즘 정렬2

고정원·2021년 3월 9일
0

살려줘알고리즘

목록 보기
6/7

내장함수 sorted 활용!

n = int(input()) #n개의 줄

nums = [] #n개의 좌표들을 받을 리스트 
for i in range(n): #각 줄을 돌면서 
    [x,y] = map(int, input().split()) #좌표[x,y]를 받아와
    res = [y,x] #res라는 리스트에 좌표값을 받아오는데, x와 y의 자리를 바꿔서 받아와줘
    nums.append(res) #자리를 바꿔서 받아온 리스트 res를 nums에 넣어줘 -> 왜냐면 sourted는 무조건 x자리를 기준으로 정렬을 진행하기 때문에 
    #주어진 출력값처럼 정렬될라면 y값을 기준으로 정렬해야되니까 위에서 x,y의 자리를 바꿔서 받아온거지

nums = sorted(nums) #정렬해 // res=[y,x]가 들어와 있는 상태 

for i in range(n): #이제 돌면서 
    print(nums[i][1], nums[i][0]) #출력할때는 다시 [x,y]로 바꿔서 출력해야지
    ```
profile
해결문제에 대해 즐겁게 대화 할 수 있는 프론트엔드 개발자

0개의 댓글