leetcode 1323. Maximum 69 Number(最大的69数字)

[hihocoder1323]回文字符串 这是一道hiho一下 第162周的笔试题。题目描述时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个字符串 S ,最少需要几次增删改操作可以把 S 变成一个回文字符串?一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符。输入 字符串 S。S 的长度不超过100, 只包含’A’-‘Z’。输出 最少的修改次数。样 阅读详情

You are given a positive integer num consisting only of digits 6 and 9.

Return the maximum number you can get by changing at most one digit (6 becomes 9, and 9 becomes 6).

Example 1:

Input: num = 9669
Output: 9969
Explanation:
Changing the first digit results in 6669.
Changing the second digit results in 9969.
Changing the third digit results in 9699.
Changing the fourth digit results in 9666.
The maximum number is 9969.

69数字是指只含数字6和9的数字。
只允许换一位,换成6或9,变成最大的数字。

思路:

因为只有2个数字,所以就简单化了。
从高位到低位,遇到第一个6时换成9.

public int maximum69Number (int num) {
    char[] arr = Integer.toString(num).toCharArray();
    
    for(int i = 0; i < arr.length; i++) {
        if(arr[i] == '6') {
            arr[i] = '9';
            break;
        }
    }
    return Integer.parseInt(new String(arr));
}
LeetCode --- 1323. Maximum 69 Number 解题报告 【代码】LeetCode --- 1323. Maximum 69 Number 解题报告。 阅读详情

相关推荐

Vivado ILA调试全攻略:从HDL实例化到Block Design的5个实战技巧

本文全面解析了Vivado集成逻辑分析仪(ILA)的五种核心调试方法,涵盖从HDL代码实例化到Block Design集成的实战技巧。详细对比了不同方法的优缺点与适用场景,并重点介绍了如何利用Debug Hub高效管理多时钟域复杂调试,旨在帮助FPGA开发者精准定位问题,显著提升板级调试效率。

weixin_29214199的博客 376

LeetCode 1323. Maximum 69 Number

LeetCode 1323. Maximum 69 Number (Easy) 主要知识点:string/数字;优先级:1

温迪今天刷题了吗 383

高通量测序数据分析:RNA-seq

深度测序相关数据库与数据格式 SRA toolkit 一、NCBI 和EBI、DDBJ组成INSDC,数据内容相同所以找NCBI就行。 (一)NCBI常用数据库 GenBank:遗传序列数据库,收集了所有公开的DNA序列及其注释 GEO (Gene Expression Omnibus) :收集整理各种表达芯片数据,后来加入了甲基化、lncRNA、miRNA、CNV等其他芯片,还有高通量测序数据...

qq_41134363的博客 3万+

Leetcode:(1323) 6 和 9 组成的最大数字-------python

1 题目描述 给你一个仅由数字 6 和 9 组成的正整数 num。 你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。 请返回你可以得到的最大数字。 示例 1: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得到 9699 。 改变第四位数字可以得到 9666 。 其中最大的数字是 9969 。 示例 2: 输入:num = 9996 输出:9999 解释:将最后一位从 6 变到 9,其结果

yuansiming0920的博客 535

【强化学习】强化学习中,训练过程的稳定性是什么?该如何进行衡量?请详细进行解释

在强化学习中,训练过程的稳定性指的是算法在训练过程中表现出一致的行为,并且能够稳定地收敛到一个好的策略。收敛性:算法是否能够在有限的时间内收敛到一个近似最优的策略。鲁棒性:算法在不同的初始条件或环境扰动下的表现是否稳定。方差:算法在多次运行中表现出的变异程度。稳定的训练过程意味着算法的训练曲线平滑奖励信号变化小,且策略或价值函数的变化是渐进的。

wq6qeg88的博客 1628

国密SSL实战:手把手教你用Wireshark抓包分析GMTLS协议(附证书链验证技巧)

本文提供了一份国密SSL(GMTLS)协议的实战抓包分析指南。通过详细讲解Wireshark的配置、GMTLS握手流程的捕获与筛选,以及双证书机制和证书链的深度解析,帮助工程师和开发人员掌握使用Wireshark排查国密SSL连接问题、进行密评和协议调试的核心技巧。

rgv234567的博客 501

1323. 6 和 9 组成的最大数字

给你一个仅由数字 6 和 9 组成的正整数 num。 你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。 请返回你可以得到的最大数字。 示例 1: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得到 9699 。 改变第四位数字可以得到 9666 。 其中最大的数字是 9969 。 示例 2: 输入:num = 9996 输出:9999 解释:将最后一位从 6 变到 9,其结果 9999 是

陈同学的博客 395

Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化

拜拜PHOTOSHOP- 领导突然让我帮他把公章从图片中抠出来,在确保了不是要做坏事的情况下,我打开了PHOTOSHOP,用魔棒工具一点一点抠,但由于魔棒工具的原理是对比临近区域像素差值,导致封闭字体中的区域无法剔除,而且一点一点抠非常麻烦,愤而PYTHON,使用CV2完美解决。 效果如下(马赛克是我添加的): 任务就是把蓝色的公章抠出来。 效果如上。 代码如下: import cv2 import numpy as np src = cv2.imread(r"imagepath")#这里填你的原图像路

qq_43670549的博客 1万+

Leetcode 1323:6和9组成的最大数字(超详细的解法!!!)

给你一个仅由数字 6 和 9 组成的正整数 num。 你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。 请返回你可以得到的最大数字。 示例 1: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得到 9699 。 改变第四位数字可以得到 9666 。 其中最大的数字是 9969 。 ...

coordinate的博客 1103

【DeepSeek+Office/WPS】智能办公新时代的全新利器

DeepSeek是一家专注于通用人工智能技术研发的中国科技公司,其核心产品DeepSeek-R1是一款开源的推理大模型,专注于复杂任务的高效处理,支持智能对话、文本生成、语义理解、计算推理、代码生成与补全等多种应用场景。作为国产、免费、开源且强大的AI平台,DeepSeek不仅致力于为终端用户提供高质量的智能服务,还为开发者提供了一整套完善的技术解决方案,帮助他们快速构建和部署自己的智能应用。

2303_77200324的博客 2790

华为OD机试 - 整型数组按照个位数排序(Java 双机位C卷 100分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 349

Leetcode 1323.6 和 9 组成的最大数字(Maximum 69 Number)

Leetcode 1323.6 和 9 组成的最大数字 1 题目描述(Leetcode 题目链接)   给你一个仅由数字 6 和 9 组成的正整数 num。你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。请返回你可以得到的最大数字。 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得...

qq_39378221的博客 338

1553B总线介绍及其硬件方案设计

军用1553B总线 1.简介 简单介绍可参考(https://blog.csdn.net/ScilogyHunter/article/details/108444231)博主写的很详细。 1553B总线是MIL-STD-1553总线的简称,其中B就是BUS,MIL-STD-1553B总线是飞机内部时分制命令/响应式多路复用数据总线。1553B数据总线标准是20世纪70年代由美国公布的一种串行多路数据总线标准。1553B总线能挂31个远置终端,1553B总线采用指令/响应型通信协议,它有三种终端类型: BC:

小幽余生不加糖 1万+

LeetCode:1323. Maximum 69 Number6 和 9 组成的最大数字(C语言)

题目描述: 给你一个仅由数字 6 和 9 组成的正整数 num。 你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。 请返回你可以得到的最大数字。 示例 1: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得到 9699 。 改变第四位数字可以得到 9666 。 其中最大的数字是 9969 。 示例 2: 输入:num = 9996 输出:9999 解释:将最后一位从 6 变到 9,其结果 9

C/C++攻城狮 422

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

leetcode 1323. Maximum 69 Number 6 和 9 组成的最大数字-耗时100

Problem:耗时100%,转到字符串,然后将6变成9,恢复原状拿到最大值。

邹九的个人博客 68

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LeetCode 1323. 6 和 9 组成的最大数字

目录结构 1.题目 2.题解 1.题目 给你一个仅由数字 6 和 9 组成的正整数num。 你最多只能翻转一位数字,将 6 变成9,或者把9 变成6 。 请返回你可以得到的最大数字。 示例: 输入:num = 9669 输出:9969 解释: 改变第一位数字可以得到 6669 。 改变第二位数字可以得到 9969 。 改变第三位数字可以得到 9699 。 改变第四位数字可以得到 9666 。 其中最大的数字是 9969 。 输入:num = 9996 输出:9999 解释:将最...

HarvestWu的博客 273

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LeetCode知识点总结 - 1323

LeetCode 1323. Maximum 69 Number 考点 难度 Greedy Easy 题目 You are given a positive integer num consisting only of digits 6 and 9. Return the maximum number you can get by changing at most one digit (6 becomes 9, and 9 becomes 6). 思路 把从左边数的第一个6改成9。 答案

m0_59773145的博客 183

LeetCode 1323题解:数字处理与贪心算法实战

数字处理是编程中的基础技能,涉及数字与字符串的转换、位操作等核心概念。通过贪心算法策略,可以高效解决诸如LeetCode 1323(Maximum 69 Number)这类数字优化问题,其核心原理是优先修改位权最大的数字位以获得最大值。在实际工程中,这种技术广泛应用于优惠券系统、游戏计分等场景,既能提升代码效率,又能培养算法思维。本文通过字符串遍历法和数学定位法两种典型解法,结合Python语言特性,展示了如何优化数字处理性能并避免常见错误。

weixin_32183107的博客 238

1323. Maximum 69 Number*

1323. Maximum 69 Number* https://leetcode.com/problems/maximum-69-number/ 题目描述 Given a positive integer num consisting only of digits 6 and 9. Return the maximum number you can get by changing at most...

珍妮的选择的博客 337

1323. Maximum 69 Number

Source: https://leetcode.com/problems/maximum-69-number/ Given a positive integer num consisting only of digits 6 and 9. Return the maximum number you can get by changing at most one digit (6 becomes ...

y625658683的博客 431

LeetCode-1323. Maximum 69 Number

Given a positive integernumconsisting only of digits 6 and 9. Return the maximum number you can get by changingat mostone digit (6 becomes 9, and 9 becomes 6). Example 1: Input: num = 9669 ...

reigns的博客 495

[leetcode] 1323. Maximum 69 Number

Description Given a positive integer num consisting only of digits 6 and 9. Return the maximum number you can get by changing at most one digit (6 becomes 9, and 9 becomes 6). Example 1: Input: num = 9669 Output: 9969 Explanation: Changing the first digit

Learning from the mistakes 229

LeetCode_1323_6和9组成的最大数字

题目链接 https://leetcode-cn.com/problems/maximum-69-number/ 解题思路 直接把最高位的6转换成9 首先把num变成字符数组,遍历,将第一个出现的6变成9,然后break AC代码 class Solution { public int maximum69Number (int num) { char[] str_num = String.valueOf(num).toCharArray(); for (int

Fitz的博客 171

LeetCode 1323.6 和 9 组成的最大数字:字符串辅助或直接计算

LeetCode 1323.6 和 9 组成的最大数字:字符串辅助或直接计算 给你一个仅由数字 6 和 9 组成的正整数 num。 你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。 请返回你可以得到的最大数字。

<font color="Pink">Tisfy的博客</font> 1031

LeetCode 1323: 6和9组成的最大数字

本文详细解析了LeetCode 1323题"6和9组成的最大数字"的解题思路。题目要求将给定数字中的一位6改为9或9改为6,使数字最大。核心思路是采用贪心算法,将最左边的6改为9以获得最大数值。文章提供了两种Python实现方法:逐位遍历和字符串替换,并分析了时间/空间复杂度。测试用例验证了算法的正确性,讨论了常见错误及优化思路。这道题目虽然简单,但很好地体现了贪心思想,适合算法初学者练习字符串处理和边界条件处理。

lyx3313696759的博客 649

Leetcode 1323. Maximum 69 Number

又来啦,依旧是很简单很基础的东西。。仅仅为了记录一下,自己写一些不容易忘 69替换(感觉有些微妙。。) 大意就是给你一个数字串(int)只包含6和9比如6996, 9669, 9969这样 然后目的是让你替换其中一个字符,让它变最大 最基础的想法就是从前往后扫描,遇到第一个6就让它变成9,这样数字是最大的 这是我最开始的想法,然后就要写循环 然后遇到一个问题,虽然是字符串,但是不像数字...

hairuiC的博客 357
上一篇: leetcode 345. Reverse Vowels of a String(元音字母逆序)
下一篇: ShuffleNet paper笔记(附shuffle代码)
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值