Search⌘ K
AI Features

Solution: Largest Number After Digit Swaps by Parity

Understand how to rearrange digits of an integer to form the largest possible number by swapping only digits that share the same parity. Learn to implement max-heaps to efficiently manage odd and even digits and reconstruct the maximum number, optimizing both time and space complexity.

Statement

You are given a positive integer num. You can swap any two digits of num as long as they share the same parity (both are odd or both are even).

Your task is to return the largest possible value of num after performing any number of such swaps.

Constraints:

  • 11 \leq num 109\leq 10^9 ...