정렬2 [python] 10825. 국영수 문제 출처 10825. 국영수 풀이 사용자 정의 정렬은 .sort() 함수를 써서 문제를 간단히 해결할 수 있다. 국어점수 내림차순 영어점수 오름차순 수학점수 내림차순 이름의 아스키코드 오름차순 N = int(input()) students = [input().split() for _ in range(N)] students.sort(key=lambda x: (-int(x[1]), int(x[2]), -int(x[3]), x[0])) for stu in students: print(stu[0]) 2019. 6. 29. [python] 1015. 수열정렬 문제 출처 1015. 수열 정렬 풀이 우리에게 주어지는 input은 'N'과 '수열 A'이고, 이 수열 A를 비내림차순(각각의 원소가 바로 앞에 있는 원소보다 크거나 같을 경우)으로 만드는 '수열 P'를 구해야하는 문제이다. 주어진 문제의 설명과 예제만으로는 이해하기 쉽지 않지만, 간단하게 설명하면 수열 A 와 같은 길이의 수열 P를 만들고, 수열 A의 작은 값의 인덱스와 같은 위치의 수열 P에 0부터 N-1까지 넣어주면 된다. 예를들면, 예제1 수열 A : 4 2 6 1 9 수열 P : 2 1 3 0 4 예제2 수열 A : 1 0 1 0 1 수열 P : 2 0 3 1 4 예제3 수열 A : 1 1 1 수열 P : 0 1 2 위의 예제와 같이 만약 수열 A에 중복되는 숫자가 있다면 중복되는 숫자가 나온 .. 2019. 6. 26. 이전 1 다음