leetcode:1323. 6 和 9 组成的最大数字(python3解法)

news2024/12/22 9:11:11

难度:简单

        给你一个仅由数字 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^4
  • num 每一位上的数字都是 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)))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1139471.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文讲明白阿里云ace认证的含金量!

《中国云计算行业洞察与人才分析》显示&#xff0c;云计算领域人才月均薪酬在1W元以上的占比高达93.7%&#xff0c;3万元以上占比仍达24.7%。 相比之下&#xff0c;云计算人才远超互联网人才薪酬平均线&#xff0c;反映出市场对于其专业技术人才的需求。 云计算架构师、云计算…

设计师必备!5款一键抠图神器,让你轻松实现抠图需求!

但随着实用工具的不断进步&#xff0c;市场上出现了许多挖掘神器&#xff0c;利用人工智能技术轻松实现了一键挖掘的黑色技术操作。今天我就帮大家评价一下市面上80%的抠图工具&#xff0c;最后把这5个工具留在工具箱里&#xff0c;真的超级好用&#xff01;一键抠图5秒结束&am…

Visual Studio(VS)C++项目 管理第三方依赖库和目录设置

发现很多程序员存在这种做法&#xff1a;把项目依赖的第三方库的lib和dll放在项目目录下&#xff0c;或者复制到输出目录&#xff0c;因为每种配置都有不同的输出目录&#xff0c;所以要复制多份&#xff08;至少包括Debug和Release两个输出目录&#xff09;&#xff0c;这些做…

电商独立站前端、后端、接口协议和电商API接口请求方式

前端是做什么的&#xff1f;后端是做什么的&#xff1f;哪些事情&#xff0c;是前端做的&#xff1f;哪些事情&#xff0c;是后端做的&#xff1f;前后端一体是什么意思&#xff1f;接口、接口协议、接口请求方式…… 1、前端所写的程序&#xff0c;主要运行在客户端&#xff…

如何实现超大场景三维模型数据坐标转换

如何实现超大场景三维模型数据坐标转换 要实现超大场景倾斜摄影三维模型数据的坐标转换&#xff0c;可以利用几何坐标变换技术。以下是一种基本的实现方法&#xff1a; 1、数据分割&#xff1a;首先&#xff0c;将超大场景划分为多个较小区域&#xff0c;以便进行分块处理。这…

肠道菌群介导的药物反应的个体差异不容忽视

谷禾健康 为什么一种药物对一位患者反应良好&#xff0c;但对另一位患者反应不佳&#xff0c;甚至在某些情况下会导致严重的药物不良反应&#xff1f; 研究表明&#xff0c;一些药物的反应率在50%-75%&#xff0c;也就是说很多人服用药物后其实没有得到实际的改善&#xff0c;这…

mysql查看数据表文件的存放路径

mysql查看数据表文件的存放路径_怎么看mysql表的位置在哪-CSDN博客 问题&#xff1a; 我们在mysql的安装目录中没有找到data&#xff08;数据库存放的地方&#xff09;的文件夹&#xff0c;我们需要找到数据库文件data的存放目录。 解决方法&#xff1a;在mysql的cmd中输入以下…

2015年亚太杯APMCM数学建模大赛A题海上丝绸之路发展战略的影响求解全过程文档及程序

2015年亚太杯APMCM数学建模大赛 A题 海上丝绸之路发展战略的影响 原题再现 一带一路不是实体或机制&#xff0c;而是合作与发展的理念和主张。凭借现有有效的区域合作平台&#xff0c;依托中国与有关国家现有的双边和多边机制&#xff0c;利用古丝绸之路的历史象征&#xff0…

安装element-plus

使用npm包管理器下载 打开cmd “winr” 安装node.js之后自带npm &#xff0c;无需单独安装 测试工具&#xff1a;在命令行输入 npm -v 能有个版本号&#xff0c;就说明工具能用 如果要更新npm&#xff0c;可以使用如下命令 npm install npm -g 使用以下命令安装 npm instal…

红队专题-Web渗透之注入攻击总结

红队专题 招募六边形战士队员ORM注入SSTI 服务器端模板注入(Server-Side Template Injection)高危Flask(Jinja2)SSTI服务端模板注入漏洞知识点介绍 漏洞影响产生原因漏洞原理复现过程构造POC漏洞修复XXE XML外部实体注入 漏洞CRLF注入/HTTP响应拆分漏洞&#xff08;HTTP Respon…

欧姆龙PLC串口通讯详解

欧姆龙PLC与上位机连接时一般采用的是Hoslink协议&#xff0c;它是一种简易经济的通讯方式&#xff0c;比较适合一台上位机和一台PLC或者多台PLC进行通讯。上位机可对漂亮C进行程序传送和读写等操作。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令…

二进制安装部署k8s

概要 常见的K8S按照部署方式 minikube 是一个工具&#xff0c;可以在本地快速运行一个单节点微型K8S&#xff0c;仅用于学习&#xff0c;预习K8S的一些特性使用。 Kubeadmin kubeadmin也是一个工具&#xff0c;特工kubeadm init 和kubedm join&#xff0c;用于快速部署k8s…

DPZE-A-671、DPZO-A-453比例控制方向阀放大器

DPZE-A-151、DPZE-A-252、DPZE-A-471、DPZE-A-673、DPZE-A-251、DPZE-A-452、DPZE-A-671、DPZE-A-173、DPZO-A-151、DPZO-A-253、DPZO-A-471、DPZO-A-673、DPZO-A-651、DPZO-A-453、DPZO-A-171、DPZO-A-273比例换向阀&#xff0c;不带位置传感器&#xff0c;带正遮盖阔芯&#…

H41H-64C止回阀型号解析

H41H-64C型号字母含义解析 H41H-64C是德特森阀门常用的升降式止回阀型号字母分别代表的意思是: H——代表阀门类型《止回阀》 4——代表连接方式《法兰》 1——代表结构形式《升降》 H——代表阀座堆焊《不锈钢》 -代表分隔键 64——代表公称压力《6.4MPA》 C——代表阀…

Windoes定时任务、设置定时重启系统

步骤一&#xff1a; 打开计算机管理 通过&#xff1a;control(控制面板&#xff09;或者compmgmt.msc(计算机管理&#xff09;打开程序 步骤二&#xff1a;打开——>系统工具 步骤三&#xff1a; 选择——>任务计划程序 步骤四&#xff1a; 可选择创建新文件命名&…

使用了lua-resty-http库进行 爬虫

lua-resty-http是一个基于OpenResty的HTTP客户端库&#xff0c;用于在Lua中进行HTTP请求和响应的处理。它提供了简单易用的接口&#xff0c;可以方便地进行网页抓取和爬虫开发。 使用lua-resty-http进行爬虫&#xff0c;需要先安装OpenResty和lua-resty-http库&#xff0c;并将…

红队专题-Web渗透之权限提升总结

权限提升专题 招募六边形战士队员提权介绍提权前提&#xff1a;Linux提权内核漏洞提权-首选考虑明文root密码提权计划任务密码复用 05 提权与内网渗透第三章 数据库提权第一节 SQL Server数据库漏洞利用与提权第二节 MySQL数据库漏洞与提权mysql root权限下 提权UDF 提权执行系…

Python-利用海龟库输出以下图形

利用海龟库输出以下图形 import turtle turtle.setup(650, 350,200, 200) a["white","yellow","magenta","cyan","blue","black","cyan"] turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pen…

软件开发全文档整理(原件获取)

一、软件开发周期及各阶段文档的作用 软件开发周期通常包括需求分析、设计、编码、测试和维护等阶段。每个阶段都需要相应的文档来记录和说明。以下是各阶段文档的作用&#xff1a; **需求分析阶段&#xff1a;**需求分析文档是软件开发的基础&#xff0c;它描述了用户需求和…