题目链接: https://leetcode-cn.com/problems/largest-palindrome-product

难度:困难

通过率:29.3%

题目描述:

你需要找到由两个 n 位数的乘积组成的最大回文数。

由于结果会很大,你只需返回最大回文数 mod 1337得到的结果。

示例:

输入: 2
输出: 987
解释: 99 x 91 = 9009, 9009 % 1337 = 987

说明:

n 的取值范围为 [1,8]。

思路:

思路一:暴力

从大到小检测最大回文数字是否可以由两个n位数字相乘得到

思路二:打表

代码:

思路一:

class Solution:def largestPalindrome(self, n: int) -> int:max_num = 10 ** n - 1min_num = max_num // 10for num in range(max_num, min_num, -1):palindrom = int(str(num) + str(num)[::-1])for mul in range(max_num, min_num, -1):div, mod = divmod(palindrom, mul)if div > mul: breakif mod == 0:return palindrom % 1337return 9

思路二:

class Solution:def largestPalindrome(self, n: int) -> int:mydict = {1:9,2:987,3:123,4:597,5:677,6:1218,7:877,8:475}return mydict[n]

ajax 最大链接数_[LeetCode] 479. 最大回文数乘积相关推荐

  1. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

  2. LeetCode 09:回文数(Java实现)

    LeetCode 09:回文数(Java实现) 题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1:输入: 121 输出: true 示例 2:输 ...

  3. LeetCode(9.回文数)JAVA

    LeetCode(9.回文数) 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输 ...

  4. python判断回文_用python判断回文数

    信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  5. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。...

    题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 思路:使用一个方法来判断这个数是否为回文数 打印出[10000,99999]之间所有的回文数 public ...

  6. python判断回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  7. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  8. C语言:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

    题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 程序分析:此题要求判断一个五位数是不是回文数,首先要理解回文数的定义,然后我们就要思考如何处理我们输入的五 ...

  9. c语言回文数的编写,C语言回文数

    //2013-7-21 10:54//功能:如何求一个回文数? (84 while用法举例)//知识点:c语言中除法(/)和求余(%)的用法 及while用法//技能: 求回文数的核心代码掌握 学会试 ...

最新文章

  1. 乐意使人恐惧,源于自身的空虚
  2. 9、MySQL中SQL语句的大小写规则
  3. html的head中的常见元素
  4. 如何在Google文档中的图片周围换行
  5. 【Win】使用L2TP出现809错误
  6. Socket网络编程--Libev库学习(3)
  7. 手机一般都由富士康等企业代工,是不是意味着各品牌质量都差不多?
  8. openstack mysql配置_《OpenStack云计算实战手册(第2版)》一2.3 用MySQL配置OpenStack镜像服务-阿里云开发者社区...
  9. Tapestry5的基础知识
  10. html5svg在线编辑器,HTML5 SVG图形在线编辑器
  11. Android 源码编译步骤实录
  12. java字符串时间去掉秒_Java:当秒和毫秒均为0时,DateTimeFormatter无法解析时间字符串吗?...
  13. idea的下载与安装破解
  14. 国外量化投资经典案例介绍
  15. 新手不翻车的可乐鸡翅做法!好吃到吮指!
  16. C++ Reference: Standard C++ Library reference: C Library: cfenv: FE_DOWNWARD
  17. VMware连接U盘后无法显示U盘
  18. 吃字母------线程同步与互斥的学习
  19. 使用Canvas把照片转换成素描画
  20. 超声波测距1602显示程序

热门文章

  1. 11 、图解2个node环境下replica shard是如何分配的
  2. linux msgsend 头文件,Unix/Linux进程间通信
  3. python数据格式化后导入数据库_MySQL导入格式化数据
  4. mysql拆分盘数据库_数据库拆分
  5. 面试官问你JavaScript,直接把这篇文章甩给他
  6. Java存储任意对象_浅析java设计模式(一)----异构容器,可以存储任何对象类型为其他类提供该对象...
  7. C语言存储地址规律,一数组按顺序序存放,插入一个数,按原来排序规律放在相应位置...
  8. dump的文件 查看pg_PostgreSQL 逻辑复制异常引发Pg_wal目录WAL文件膨胀一例
  9. Python:random库使用方法
  10. 内衬纸缺陷在线检测系统