10814번: 나이순 정렬 [Python]
백준 알고리즘의 10814번 문제이다.
- 일단 되게는 하자.
num = int(input())
data = []
for i in range(num):
age, name = map(str, input().split(" "))
data.append([int(age), i, name])
data = sorted(data)
for i in range(num):
print(data[i][0], end=" ")
print(data[i][2])
나이, 순서, 이름을 배열로 저장한다.
파이썬 내부 함수인 sorted 로 해보았는데, 원하는 대로 정렬이 되었다.
리스트.sort() 로 하면, 리스트 요소의 첫 번째 값들로만 정렬하는 것 같다.
pypy와 python3의 시간 차이가 궁금해 둘 다 해보았는데, 약 7~8배 차이가 난다
Author And Source
이 문제에 관하여(10814번: 나이순 정렬 [Python]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dongkan9/10814번-나이순-정렬-Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)