leetcode6和9組成的最大數字 1323

2021-10-23 18:36:18 字數 989 閱讀 5198

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

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

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

輸入:num = 9669

輸出:9969

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

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

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

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

其中最大的數字是 9969 。

address

def

maximum_69_number

(num:

int)

->

int:

# num_string = list(str(num))

# for i in range(len(num_string)):

# if num_string[i] == '6':

# num_string[i] = '9'

# break

## return int(''.join(num_string))

# 只需要找到第一位是6的數字,然後替換成9, 找不到不翻轉

# str.replace(old, new[,count])會從頭開始尋找old,然後用new替換count次

return

int(

str(num)

.replace(

'6',

'9',1)

)if __name__ ==

'__main__'

: num =

9669

print

(maximum_69_number(num)

)

6和9組成的最大數字

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

1323 6 和 9 組成的最大數字

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

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

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