给你一个仅由数字 6 和 9 组成的正整数 num
你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。
请返回你可以得到的最大数字。
由十进制数的性质易知:贪心的选择数位最高的一个 6 变成 9,得到的答案就是最大的。如果不存在这样的 6,则说明这个数字全由数字 9 构成。根据题意,此时不对 num 做任何更改即为最优解。
需要注意的是,增强型 for 循环(for-each),这种方式只能获取数组元素的副本,而不是原始元素的引用。因此,即使在循环内部修改了 i ,也不会真正改变 digits 数组的内容。
Loading...