1323. 6 和 9 组成的最大数字

解题思路:

从左到右查找第一个非9数字,找到了则翻转,未找到则直接返回源数字。

class Solution {
    public int maximum69Number (int num) {
        //从左到右查找第一个非9数字
        //找到了则翻转,未找到则直接返回源数字
        String str=num+"";
        String res="";
        boolean flag=false;
        for(int i=0;i<str.length();++i){
            if(!flag&&str.charAt(i)=='6'){
                res+='9';
                flag=true;
            }
            else{
                res+=str.charAt(i);
            }
        }
        return Integer.parseInt(res);
    }
}
发布了158 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/junjunjiao0911/article/details/104061619