LeetCode 每日一题:479. 最大回文数乘积

Leetcode每日一题479. 最大回文数乘积 🐏🐏🐏写在前面题目📝思路📝 写在前面 📖本篇内容:Leetcode每日一题479. 最大回文数乘积 📑 文章专栏:leetcode每日一题《打卡日常》 ⭐算法仓库:小🐏的变强之路 阅读详情

479. 最大回文数乘积

方法一:枚举

这道题时间复杂度是真得玄学,理论上可能非常大。一开始不敢这样去写,后来发现很多的时候不需要算到极限的时间,同时观察nnn很小,真得怕超时时,可以本地算好直接打表。
说一下这个做法的思路,回文数一般只需要枚举一半,先枚举左半边,构造回文数之后,判断是否可以被除即可

时间复杂度:玄学复杂度
class Solution {
public:
typedef long long ll;
    int largestPalindrome(int n) {
        if (n == 1) return 9;
        int num = pow(10, n) - 1;
        for (int l = num;; l -- ) {
            ll s = l;
            for (int r = l; r; r /= 10)
                s = s * 10 + r % 10;
            for (int x = num; x >= s / x; x -- )
                if (s % x == 0)
                    return s % 1337;
        }
        return -1;
    }
};

方法二:打表

如果害怕超时怎么办呢?可以打表对叭hhhh

class Solution {
public:
    int largestPalindrome(int n) {
        vector<int> ans{9, 987, 123, 597, 677, 1218, 877, 475};
        return ans[n-1];
    }
};
Jetson Orin Nano - SONY imx415 camera驱动开发 基于英伟达 Jetson orin nano 平台 imx415 camera驱动开发 阅读详情

相关推荐

Nmap的介绍、安装 并进行网络扫描

Nmap概述 Nmap(Network Mapper(网络映射器))是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。

Cheney ' blog 2万+

【LeetCode】479. Largest Palindrome Product 解题报告(Python & C++)

【LeetCode】479. Largest Palindrome Product 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problems/largest-palindrome-product/description/ 题目描述: Find the largest palindrome made from...

负雪明烛 1302

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO 在之前的工作中有接触过LOAM,最近在工作中又接触到Faster LIO相关的工作,于是想着对Fast LIO / Fast LIO2 / Faster LIO这一系列工作进行一个简单的总结,以加深自己对激光SLAM算法的理解,之前总结过的一些和激光SLAM算法相关的博客还有,感兴趣的同学可以一起学习讨论: 激光SLAM总结——VLOAM / LIMO算法解析 激光SLAM总结——LIO-Mapping / LIOM /

weixin_44580210的博客 1万+

leetcode 479 最大回文数

题目 你需要找到由两个 n 位数的乘积组成的最大回文数。 由于结果会很大,你只需返回最大回文数 mod 1337得到的结果。 示例 输入: 2 输出: 987 解释: 99 x 91 = 9009, 9009 % 1337 = 987 说明 n 的取值范围为 [1,8]。 解题思路 当n==1时,最大的回文数是9,为奇数,单独做特殊情况处理; 当n为其他值时,...

xiangxianghehe的博客 1702

IPsec (主模式,野蛮模式)

IPsec vpn的主模式和野蛮模式

七汣的博客 3414

推荐国内可使用的chatGPT的工具

是基于ChatGPT 3.5和ChatGPT 4开发的chatGPT应用程序版,这个应用可以直接使用而不需要魔法,如果我们有自己的APT KEY的话可以一直使用,但是如果没有的话,我们只能使用ChatGPT 3.5 版本的,次数也是有所限制,应该是20次每天,这也足够我们的使用了,响应的速度也是非常的快。

有你真好的博客 1万+

LeetCode479. 最大回文数乘积

479. 最大回文数乘积 你需要找到由两个 n 位数的乘积组成的最大回文数。 由于结果会很大,你只需返回最大回文数 mod 1337得到的结果。 示例: 输入: 2 输出: 987 解释: 99 x 91 = 9009, 9009 % 1337 = 987 说明: n 的取值范围为 [1,8]。   ps:超时的解法,只能过6个用例。 依次构造回文串,再用回文的数字去除乘数。...

zhy_zzz的博客 2627

YOLO + SubspaceAD:一张良品图,检出所有未知缺陷

当YOLO遇上子空间建模,工业质检正迎来从“见多识广”到“举一反三”的质变时刻。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 496

【LeetCode】479. 最大回文数乘积 解题报告 (python)

原题地址:https://leetcode-cn.com/problems/largest-palindrome-product/ 题目描述: 你需要找到由两个 n 位数的乘积组成的最大回文数。 由于结果会很大,你只需返回最大回文数 mod 1337得到的结果。 示例: 输入: 2 输出: 987 解释: 99 x 91 = 9009, 9009 % 1337 = 987 说明: ...

暮雨凉初透 598

从点击图标到Activity亮屏:AMS、Zygote、ActivityThread的Binder协作之旅

Launcher通过Context调用 startActivity(),最终会通过 Activity.startActivity() 传递到 ActivityManager.getService(),获取AMS的Binder代理对象(IActivityManager)。这里的 attach() 方法通过Binder调用AMS的 attachApplication(),将新进程的 IApplicationThread 代理对象传递给AMS。这一步的Binder通信,是整个启动流程的关键转折点,值得细细品味。

大模型大数据攻城狮的专栏 1071

安路TangDynasty和FD和JTAG驱动器安装

安路FPGA产品矩阵包含SALPHOENIX高性能、SALEAGLE高性价比和SALELF低功耗三大系列,广泛应用于网络通信、消费电子等领域。配套的TangDynasty(TD)集成开发环境支持标准设计输入,提供完整优化流程与调试工具。简要介绍了TD 6.2.1版本的安装步骤。

wangjie36的博客 1034

leetcode 479用 Rand7() 实现 Rand10()

rand7()表示随机等概率的产生1-7之间的任一个数 要用rand7产生rand10可以考虑用七进制转化为十进制扩大数字范围,基本思路是产生randN,N是10的倍数。 class Solution: def rand10(self): """ 最后的返回结果记得加1 """ res = self.rand40() ...

u014204761的博客 1081

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【leetcode每日一题】479. 最大回文数乘积|c++

最大回文数乘积题目来源题意思路代码注意 题目来源 点这里 题意 给定一个整数 n ,返回可表示为两个 n 位整数乘积的最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 思路 开始刷leetcode每日一题的Day3。 我是真的菜,看完这个题面感觉非常懵逼。2个n位数的乘积最高可达16位数,我就在想到底是用long long,还是用数组来存。 当然,我马上就跑去看了题解。(哈哈,菜鸟的觉悟) 题解说这道题用枚举。2个n位整数的乘积,最多有2n位。因为是回文数,所以只需要知道前面一半的数,就

m0_61667323的博客 933

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【力扣每日一题】479. 最大回文数乘积

题目描述 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例 1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例 2: 输入: n = 1 输出: 9 提示: 1 <= n <= 8 啊,是一个困难题,但看到n的取值范围,这题又变简单了~ 直接打表 class Solution { public int largestPalindr

a534563的博客 210

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LeetCode每日一题——479.最大回文数乘积

目录题目示例思路代码 题目 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例 示例 1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例 2: 输入: n = 1 输出: 9 思路 由于数据量较大并且从乘数的角度不好考虑策略,可以从回文乘积这一角度考虑该题。 两个n位数相乘,位数位2n-1或者2n,由于题目要求最大值,这里我们都是用位数位2n的回文乘积,

hyk的博客 621

[Leetcode每日一题]479. 最大回文数乘积

题目描述: 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例 1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例 2: 输入: n = 1 输出: 9 提示: 1 <= n <= 8 代码: package dayLeetCode; public class dayleetcode479 { public int largestPalin

Puppet__的博客 493

JS解力扣每日一题(四)——479. 最大回文数乘积(2022-4-16)

文章目录 题目 我的答案 补充知识点 BigInt 题目 最大回文数乘积 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例1 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例2 输入: n = 1 输出: 9 我的答案 这道题吧 , 俺的思路就非常笨拙 n位数可以用 10的(n-1) --10的n次方-1 来表示 . 两个n位数相乘 , 就用两个for循环 把

rjlmylover_zyw的博客 723

LeetCode 479. 最大回文数乘积题解

479. 最大回文数乘积题解 题目来源:479. 最大回文数乘积 2022.04.16 每日一题

小明不要写Bug的博客 893

每日一题(2022-04-16)——最大回文数乘积

目录479. 最大回文数乘积题目描述:题解:超时:正解: 479. 最大回文数乘积 题目描述: 给定一个整数 n,返回 可表示为 两个n位整数 乘积 的 最大回文整数 。 因为答案可能非常大,所以返回它对 1337 取余 。 例子1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 例子2: 输入: n = 1 输出: 9 题解: 超时: func largestPalindrome1(n int) int { // eg: n=2 mi

脑袋装水的博客 407

LeetCode每日打卡: 479. 最大回文数乘积

最大回文数乘积

m0_46198325的博客 222

Java&C++题解与拓展——leetcode479.最大回文数乘积【暴力破解么的新知识】

leetcode479.最大回文数乘积解题思路,用Java和C++两种语言分别编写,并对所使用类和方法进行学习记录。

菜鸡成长之路 753

最大回文数乘积(2022-4-16)每日一练

479. 最大回文数乘积(2022-4-16) 给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。 示例 1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例 2: 输入: n = 1 输出: 9 提示: 1 <= n <= 8 解题思路 不知道哪里困难了,就正常找回文,然后判断能否被整除;当然更快的方法是直接暴力返回八个测试用例😏 var la

qq_44382590的博客 314

20220416每日一题

问题描述 479. 最大回文数乘积 给定一个整数 n ,返回可表示为两个n位整数乘积的最大回文整数。因为答案可能非常大,所以返回它对1337取余。 示例 1: 输入:n = 2 输出:987 解释:99 x 91 = 9009, 9009 % 1337 = 987 示例 2: 输入: n = 1 输出: 9 提示: 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/largest-palindrome-produ...

m0_47148147的博客 136

LeetCode 385. 迷你语法分析器 / 479. 最大回文数乘积 / 819. 最常见的单词

385. 迷你语法分析器 2022.4.15 每日一题 题目描述 给定一个字符串 s 表示一个整数嵌套列表,实现一个解析它的语法分析器并返回解析的结果 NestedInteger 。 列表中的每个元素只可能是整数或整数嵌套列表 示例 1: 输入:s = “324”, 输出:324 解释:你应该返回一个 NestedInteger 对象,其中只包含整数值 324。 示例 2: 输入:s = “[123,[456,[789]]]”, 输出:[123,[456,[789]]] 解释:返回一个 NestedI

windyjcy的博客 354

LeetCode 每日一题 2022/4/11-2022/4/17

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录4/11 357. 统计各位数字都不同的数字个数4/12 806. 写字符串需要的行数4/134/144/154/164/17 4/11 357. 统计各位数字都不同的数字个数 f(n) n=0 时 0<=x<1 只有0一种 f(0)=1 n=1 时 0<=x<10 在0位的基础上可以接1~9 9种 加上f(0) f(1)=f(0)+9 n=2 时 0<=x<10 在1位的基础

AlphaTao的博客 360

软件校招基础准备

软件校招准备

小博的博客 308
上一篇: LC刷题第一天
下一篇: LC刷题第二天
Shirandexiaowo
博客等级 码龄7年 45粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Shirandexiaowo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值