题目
给你一个仅由数字 6 和 9 组成的正整数 num。
你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。
请返回你可以得到的最大数字
示例 1:
1 | 输入:num = 9669 |
示例2:
1 | 输入:num = 9996 |
示例3:
1 | 输入:num = 9999 |
提示:
1 <= num <= 10^4
num
每一位上的数字都是 6 或者 9 。
解法
解法一:
数字转为字符串,处理之后,再转回为数字
因为题目限制num为正整数,所以,只考虑从6变成9的场景即可。
JAVA
1 | public int maximum69Number (int num) { |