最大交换

题目描述
给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。
示例
输入: 2736
输出: 7236
解释: 交换数字2和数字7。
code
1 | // 每一位数字应该不小于所有排它后面的数字,否则找最大的且排最后面的数字与之交换 |
评论
给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。
示例
输入: 2736
输出: 7236
解释: 交换数字2和数字7。
1 | // 每一位数字应该不小于所有排它后面的数字,否则找最大的且排最后面的数字与之交换 |