[模拟题]leetcode5315:6 和 9 组成的最大数字(easy)

题目:
在这里插入图片描述
题解:

  • 模拟题
  • 最简单的方法就是先将数字转换为字符串,然后遍历字符串,将第一个6改为9之后退出,最后将字符串转换为数字返回。

代码如下:

class Solution {
public:
    int maximum69Number (int num) {
    	//1、先将num转换为字符串
        string str=to_string(num);
        //2、遍历找到第一个6改为9后,退出循环
        for(char& ch:str){
            if(ch=='6'){
                ch='9';
                break;
            }
        }
        //3、将字符串转换为数字返回
        return stoi(str);
    }
};
发布了484 篇原创文章 · 获赞 149 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_43152052/article/details/104045151
今日推荐