1323 6 和 9 組成的最大數字

2022-05-13 08:16:00 字數 905 閱讀 6584

給你乙個僅由數字 6 和 9 組成的正整數 num。

你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 。

請返回你可以得到的最大數字。

示例 1:

輸入:num = 9669

輸出:9969

解釋:改變第一位數字可以得到 6669 。

改變第二位數字可以得到 9969 。

改變第三位數字可以得到 9699 。

改變第四位數字可以得到 9666 。

其中最大的數字是 9969 。

示例 2:

輸入:num = 9996

輸出:9999

解釋:將最後一位從 6 變到 9,其結果 9999 是最大的數。

示例 3:

輸入:num = 9999

輸出:9999

解釋:無需改變就已經是最大的數字了。

1 <= num <= 10^4

num 每一位上的數字都是 6 或者 9 。

class

solution:

def maximum69number (self, num: int) ->int:

num=list(str(num))

for i in

range(len(num)):

if num[i]=='6'

: num[i]='9'

break

return

''.join(num)

class

solution:

def maximum69number (self, num: int) ->int:

return str(num).replace('

6','

9',1)

6和9組成的最大數字

給你乙個僅由數字 6 和 9 組成的正整數 num。你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 請返回你可以得到的最大數字。示例 1 輸入 num 9669 輸出 9969 解釋 改變第一位數字可以得到 6669 改變第二位數字可以得到 9969 改變第三位數字可以得到 9699...

leetcode6和9組成的最大數字 1323

給你乙個僅由數字 6 和 9 組成的正整數 num。你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 請返回你可以得到的最大數字。輸入 num 9669 輸出 9969 解釋 改變第一位數字可以得到 6669 改變第二位數字可以得到 9969 改變第三位數字可以得到 9699 改變第四...

找不到工作就寫go題(6 和 9 組成的最大數字)

6 和 9 組成的最大數字 給你乙個僅由數字 6 和 9 組成的正整數 num。你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 請返回你可以得到的最大數字。示例 1 輸入 num 9669 輸出 9969 解釋 改變第一位數字可以得到 6669 改變第二位數字可以得到 9969 改變...