_670最大交换.java 615 字节
Newer Older
qq_36480062's avatar
c  
qq_36480062 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
public class _670最大交换 {
    public static void main(String[] args) {

    }

    //ac
    public static int maximumSwap(int num) {
        int res = num;
        StringBuilder s = new StringBuilder().append(num);
        for (int i = 0; i < s.length(); i++) {
            for (int j = i + 1; j < s.length(); j++) {
                s = new StringBuilder().append(num);
                char t = s.charAt(i);
                s.setCharAt(i, s.charAt(j));
                s.setCharAt(j, t);
                res = Math.max(res, Integer.parseInt(s.toString()));
            }
        }
        return res;
    }
}