-
[BOJ 20949, Python 3] 효정과 새 모니터알고리즘/BOJ 2021. 8. 25. 15:28반응형
https://www.acmicpc.net/problem/20949
풀이
간단한 정렬 문제 입니다. sort안에 key와 lambda를 사용하여 정렬을 해주면 됩니다.
문제에서 가로 픽셀과 세로 픽셀만 주어졌으므로 (가로 픽셀)^2 + (세로 픽셀)^2 기준으로 정렬해도 무방합니다.
코드
123n = int(input())arr = sorted([[*map(int, input().split())] + [_+1] for _ in range(n)], key=lambda x:(x[0]**2+x[1]**2), reverse=True)for i in range(n): print(arr[i][2])cs 반응형'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ 20951, C++] 유아와 곰두리차 (0) 2021.08.25 [BOJ 20950, Python 3] 미술가 미미 (7) 2021.08.25 [BOJ 1422, Python 3] 숫자의 신 (0) 2021.08.18 [BOJ 16496, Python 3] 큰 수 만들기 (0) 2021.08.18 [BOJ 4716, Python 3] 풍선 (1) 2021.08.18