class Solution {
public:
int maximum69Number (int num) {
string s=to_string(num); //将num转换为字符串string类进行逐位遍历,使用to_string函数
for(auto& c:s){ //传引用!
if(c=='6'){ //核心:9变6无论如何都是不合理的,只会让它更小,所以我们应该找到第一个6,把它变成9
c='9';
break;
}
}
return atoi(s.c_str()); //使用atoi再转换成int,注意接收参数为c风格字符串,使用c.str()函数,或者使用stoi(s),直接转换
}
};
1323. 6 和 9 组成的最大数字
最新推荐文章于 2024-10-09 22:28:58 发布