Move one digit/number to maximize the resulting integer (LC medium).
Asked in the tech round 1 stage. Author's paraphrase.
Given a nonnegative integer num, swap at most two of its digits once to produce the largest possible integer. Return the resulting integer. If no swap improves the value, return num unchanged.
Implement maximum_swap(num), accepting an integer and returning an integer.
def maximum_swap(num):