Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    2418 - Sort the People\.

    Easy

    You are given an array of strings names, and an array heights that consists of distinct positive integers. Both arrays are of length n.

    For each index i, names[i] and heights[i] denote the name and height of the <code>i<sup>th</sup></code> person.

    Return names sorted in descending order by the people's heights.

    Example 1:

    Input: names = "Mary","John","Emma", heights = 180,165,170

    Output: "Mary","Emma","John"

    Explanation: Mary is the tallest, followed by Emma and John.

    Example 2:

    Input: names = "Alice","Bob","Bob", heights = 155,185,150

    Output: "Bob","Alice","Bob"

    Explanation: The first Bob is the tallest, followed by Alice and the second Bob.

    Constraints:

    • n == names.length == heights.length

    • <code>1 <= n <= 10<sup>3</sup></code>

    • 1 &lt;= names[i].length &lt;= 20

    • <code>1 <= heightsi<= 10<sup>5</sup></code>

    • names[i] consists of lower and upper case English letters.

    • All the values of heights are distinct.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Array<String> sortPeople(Array<String> names, IntArray heights)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait