이 문제는 이것이 코딩테스트다. 180페이지 문제이다.
sort함수의 key를 알면 쉽게 풀 수 있는 문제이다.
아래는 나의 코드이다. 입력받는 부분에서 순서만 바꿔주면 돼서 key를 사용하진 않았다.
하지만 어려운 문제에서는 key를 알면 많은 도움이 될 것이다.
import sys
N = int(sys.stdin.readline())
mylist=[]
result=[]
for i in range(N):
temp=list(sys.stdin.readline().split())
mylist.append((int(temp[1]),temp[0]))
mylist.sort()
for i in mylist:
result.append(i[1])
print(result)
아래에 sort() 함수에 대해 정리 해두었다.
sort(), sorted()
아래는 sort함수의 사용법이다. 리스트.sort()로 사용한다. 숫자는 음수,0,양수 순으로 정렬을 해주고 문자는 대문자가 앞으로 소문자가 뒤로간다. sorted() sorted( , key = , reverse = ) # 뿐 아니라, , , 에
yunzae.tistory.com
'Problem Solving > 정렬' 카테고리의 다른 글
광물 캐기 (1) | 2023.10.16 |
---|---|
BOJ1946 신입 사원 (0) | 2023.04.06 |
BOJ1931 회의실 배정(R) (0) | 2023.03.20 |
두 배열의 원소 교체 (0) | 2023.01.04 |
위에서 아래로 (0) | 2023.01.04 |