难度:简单
给你一个仅由数字 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
相关推荐
Zane199419 分钟前
闭包到底"闭"住了什么?一文讲透 LEGB 规则与循环里的闭包陷阱hansang_IR19 分钟前
【题解】LC:Z 算法(Z Algorithm)范什么特西24 分钟前
回答知识总结02橘子汽水16837 分钟前
Leetcode 230,98:二叉搜索树中第K小的元素,验证二叉搜索树Lumi_Peak38 分钟前
Claude思考了42秒,我的代码质量直接提升了一个档次m沐沐1 小时前
【机器学习】DBSCAN聚类算法——原理、参数调优与实战问商十三载1 小时前
GEO优化的6个核心诊断工具,2026年实操版详解手写码匠1 小时前
华为云征文|DeepSeek-R1 智能问数 Agent 实战:Flexus X 实例 + Dify 构建企业级 Text-to-SQL 查询助手梅孔立1 小时前
推荐一个 Python 开源项目:AI 模板填充 + Markdown 转 Word,面向 Aspose 模板引擎的效率神器码农小韩1 小时前
AIAgent应用开发——大模型理论基础与应用(七)