소스코드
import sys
n = int(sys.stdin.readline())
member = []
for i in range(n) :
[a,b] = map(str, sys.stdin.readline().split())
member.append([a,b])
member.sort(key = lambda x : int(x[0]))
for i in range(n) :
print(member[i][0],member[i][1])
처음에 왜 틀렸지,, 하고 애를 먹었는데 바보같은 실수를 하였다.
처음 코드에선 정렬해줄 때 key = lambda x : x[0] 이렇게 했는데,, 당연히 안되지,,,,,
왜냐면 나이를 string 으로 입력 받았기 때문에, 제대로 된 정렬이 안된다.
예를 들어서 '123' < '13' 이런 결과가 나오기 때문이다,,,
그래서 int 로 나이를 감싸주고 돌렸더니 성공!~!
'알고리즘 > 이것저것' 카테고리의 다른 글
[프로그래머스] 2022 KAKAO TECH INTERNSHIP 성격 유형 검사하기 - 파이썬(python) (0) | 2022.09.01 |
---|---|
[Python] 백준 10825번: 국영수 (0) | 2021.03.09 |
[Python] 백준 11651번: 좌표 정렬하기 2 (0) | 2021.03.08 |
[Python] 백준 11650번: 좌표 정렬하기 (0) | 2021.03.08 |
[Python] 백준 2751번 : 수 정렬하기 2 (0) | 2021.03.08 |
댓글