难度:简单
给你一个仅由数字 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^4num每一位上的数字都是 6 或者 9 。题解:
class Solution: def maximum69Number (self, num: int) -> int: res_list = [] list_num = list(str(num)) for i in range(len(list_num)): if list_num[i] == '6': list_num[i] = '9' break return max(num,int(''.join(list_num)))
leetcode:1323. 6 和 9 组成的最大数字(python3解法)
心软且酷丶2023-10-27 11:37
相关推荐
何以解忧,唯有..几秒前
Python 中获取目录操作完全指南南京云森杉木桩5 分钟前
常见打桩木品牌推荐,选对材质让工程更稳固总有刁民想爱朕ha18 分钟前
Python PyQt5图片批量转MP4视频工具:本地离线免费无水印,完整代码zyj88909121 分钟前
濮阳工厂目视化设计安全警示牌材质怎么选耐用宸津-代码粉碎机37 分钟前
FastUtil+AI多Agent实战:Java AI项目性能终极加速方案for_ever_love__40 分钟前
python基础语法学习: 装饰器_Narcissus_41 分钟前
二分算法笔记及例题tachibana21 小时前
RAGAS 指标解读Python私教1 小时前
Python 3.15 来了:free-threading 稳定 ABI 能给高并发服务带来什么tju新生代魔迷1 小时前
Python学习日记2