[백준] 10814번 : 나이순 정렬(sort 함수 key)- 파이썬[Python]

    728x90

    문제

     

    10814번: 나이순 정렬

    온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을

    www.acmicpc.net

     

    풀이

    import sys
    N=int(sys.stdin.readline())
    list1=[]
    for i in range(N):
      list1.append(list(sys.stdin.readline().split()))
    list1.sort(key=lambda x:int(x[0]))
    for i in range(len(list1)):
      print(list1[i][0],list1[i][1])


    리스트의 sort 함수는 리스트의 원소를 오름 차순으로 정렬하는 기능을 갖고있다.
    여기서 key라는 매개변수와 람다 함수를 활용하여 key 값을 기준으로 정렬할 수 있다.

    참고하면 좋은 글
    https://gorokke.tistory.com/38

    댓글