难度:简单
给你一个仅由数字 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
相关推荐
曲幽16 分钟前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案地平线开发者12 小时前
SparseDrive 模型导出与性能优化实战董董灿是个攻城狮13 小时前
大模型连载2:初步认识 tokenizer 的过程地平线开发者13 小时前
地平线 VP 接口工程实践(一):hbVPRoiResize 接口功能、使用约束与典型问题总结罗西的思考13 小时前
AI Agent框架探秘:拆解 OpenHands(10)--- Runtime孟健15 小时前
Karpathy 用 200 行纯 Python 从零实现 GPT:代码逐行解析HXhlx17 小时前
CART决策树基本原理码路飞17 小时前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭Wect17 小时前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲颜酱18 小时前
单调队列:滑动窗口极值问题的最优解(通用模板版)