easyArraysPattern: Sorting

AscendingIdentifierSort Solution

Problem Statement

Given an array of unique integers, implement a function to sort these integers in ascending order.

Examples

Example 1:
Input:[5, 2, 8, 1, 9]
Output:[1, 2, 5, 8, 9]
Explanation: The input array of integers should be sorted in ascending order.
Example 2:
Input:[-3, 0, 5, 7]
Output:[-3, 0, 5, 7]
Explanation: The input array of integers should be sorted in ascending order.
Example 3:
Input:[0]
Output:[0]
Explanation: The input array of integers should be sorted in ascending order.

Constraints

  • Duplicate integers are not allowed in the array.
  • The input array can be empty.
  • The input array can be large, containing thousands of integers.
  • The integers in the array can be negative.
  • The integers in the array can be large.
Time: O(n log n) Space: O(n)
Use a sorting algorithm with a time complexity of O(n log n), such as quicksort or mergesort.

Run, Test & Submit Code

Ready to practice this challenge? Launch our interactive compilation environment with compiler validation.

Solve on Interactive Workspace

Tested Solutions

def ascending_identifier_sort(arr): return sorted(arr)