[模拟题]leetcode5315:6 和 9 组成的最大数字(easy)
程序员文章站
2024-03-08 08:43:33
...
题目:
题解:
- 模拟题
- 最简单的方法就是先将数字转换为字符串,然后遍历字符串,将第一个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);
}
};