难度:简单
给你一个仅由数字 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
相关推荐
冷雨夜中漫步8 小时前
Python快速入门(6)——for/if/while语句郝学胜-神的一滴8 小时前
深入解析Python字典的继承关系:从abc模块看设计之美百锦再8 小时前
Reactive编程入门:Project Reactor 深度指南颜酱10 小时前
图结构完全解析:从基础概念到遍历实现m0_7369191010 小时前
C++代码风格检查工具yugi98783810 小时前
基于MATLAB强化学习的单智能体与多智能体路径规划算法喵手10 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!2501_9449347310 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?helloworldandy10 小时前
使用Pandas进行数据分析:从数据清洗到可视化DuHz10 小时前
超宽带脉冲无线电(Ultra Wideband Impulse Radio, UWB)简介