## Athlete Sort Hackerrank Solution Python

You are given a spreadsheet that contains a list of N athletes and their details (such as age, height, weight and so on). You are required to sort the data based on the K^{th} attribute and print the final resulting table. Follow the example given below for better understanding.

Note that K is indexed from 0 to M-1, where M is the number of attributes.

**Note**: If two attributes are the same for different rows, for example, if two atheletes are of the same age, print the row that appeared first in the input.

**Input Format**

The first line contains N and M separated by a space.

The next N lines each contain M elements.

The last line contains K.

**Constraints**

1<=N,M<=1000

0<=K<M

each element<=1000

Each element

**Output Format**

Print the N lines of the sorted table. Each line should contain the space separated elements. Check the sample below for clarity.

**Sample Input 0**

5 3 10 2 5 7 1 0 9 9 9 1 23 12 6 5 9 1

**Sample Output 0**

7 1 0 10 2 5 6 5 9 9 9 9 1 23 12

**Explanation 0**

The details are sorted based on the second attribute, since K is zero-indexed.

Code:

#Athlete Sort Hackerrank Solution Python import math import os import random import re import sys if __name__ == '__main__': a = input().split() n = int(a[0]) m = int(a[1]) arr = [] for _ in range(n): arr.append(list(map(int, input().rstrip().split()))) k = int(input()) arr.sort(key = lambda x : x[k]) for i in arr: print(*i,sep=' ') #Athlete Sort Hackerrank Solution Python

Disclaimer: This problem is originally created and published by HackerRank, we only provide solutions to this problem. Hence, doesn’t guarantee the truthfulness of the problem. This is only for information purposes.