Environment: Python 3.8
Key technique: zip, sorted
You are given an array of strings
names, and an array
heights that consists of distinct positive integers. Both arrays are of length
For each index
heights[i] denote the name and height of the
names sorted in descending order by the people's heights.
Input: names = ["Mary","John","Emma"], heights = [180,165,170]
Explanation: Mary is the tallest, followed by Emma and John.
- Use zip as pair [(180, ‘Mary’), (170, ‘Emma’), (165, ‘John’)].
- sorted it by using reverse type.
def sortPeople(self, names, heights):
for i in range(len(sort_h)):