当前位置: 首页 > news >正文

Java | Leetcode Java题解之第479题最大回文数乘积

题目:

题解:

class Solution {public int largestPalindrome(int n) {if (n == 1) {return 9;}int upper = (int) Math.pow(10, n) - 1;int ans = 0;for (int left = upper; ans == 0; --left) { // 枚举回文数的左半部分long p = left;for (int x = left; x > 0; x /= 10) {p = p * 10 + x % 10; // 翻转左半部分到其自身末尾,构造回文数 p}for (long x = upper; x * x >= p; --x) {if (p % x == 0) { // x 是 p 的因子ans = (int) (p % 1337);break;}}}return ans;}
}

http://www.mrgr.cn/news/50285.html

相关文章:

  • SpringCloud学习记录|day5
  • torch.jit.script编译加速推理的尝试
  • 读书笔记《PPT演讲力》大树模型
  • 如何优化 Nginx 配置
  • 用Java写一个学生类
  • RA6M5——GPIO
  • React前端框架的描述和使用方法
  • Java开发中知识点整理
  • P1439 【模板】最长公共子序列 Python 题解
  • Redis如何批量删除指定前缀的key
  • 单点登录Apereo CAS 7.1客户端登出配置及免认证页面问题
  • 安装和配置Canal
  • Linux rm命令详解
  • 面对服务器掉包的时刻困扰,如何更好的解决
  • Oracle数据库安装Windows版本
  • C++ 内存分布情况
  • 空间智能技术赋能CIM平台,为数字住建插上翅膀
  • Exporter for Unreal to Unity 2024(Unreal到Unity的导出器)
  • [Linux] 层层深入理解文件系统——(3)磁盘组织存储的文件
  • R语言统计分析——马赛克图