【LeetCode:263. 丑数 + 数学】

NI-HIL学习开篇 自我介绍下,四年零部件厂工作经验,一年(至今)主机厂工作经验,负责BMS/VCU方向软硬件测试。 学习目的:把握新能源汽车的测试发展趋势,顺应历史的洪流。 学习目标:1.掌握HIL开发测试流程中的IO配置、开环验证、闭环模型开发及调试、自动化测试 2.掌握第三方模型的搭建及simulink关联仿真(2019.05.21新增:需巩固练习matlab基础——2... 阅读详情

在这里插入图片描述在这里插入代码片

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,优快云-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🚩 题目链接

⛲ 题目描述

丑数 就是只包含质因数 2、3 和 5 的正整数。

给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。

示例 1:

输入:n = 6
输出:true
解释:6 = 2 × 3
示例 2:

输入:n = 1
输出:true
解释:1 没有质因数,因此它的全部质因数是 {2, 3, 5} 的空集。习惯上将其视作第一个丑数。
示例 3:

输入:n = 14
输出:false
解释:14 不是丑数,因为它包含了另外一个质因数 7 。

提示:

-231 <= n <= 231 - 1

🌟 求解思路&实现代码&运行结果


⚡ 数学

🥦 求解思路
  1. 根据丑数的定义,0 和负整数一定不是丑数。
  2. 若 n 是丑数,则 n 可以写成 n = 2 ^ a ×3 ^ b ×5 ^ c 的形式,其中 a,b,c 都是非负整数。特别地,当 a,b,c 都是 0 时,n=1。
  3. 为判断 n 是否满足上述形式,可以对 n 反复除以 2,3,5,直到 n 不再包含质因数 2,3,5。若剩下的数等于 1,则说明 n 不包含其他质因数,是丑数;否则,说明 n 包含其他质因数,不是丑数。
  4. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {
    public boolean isUgly(int n) {
        if (n <= 0) {
            return false;
        }
        int[] factors = {2, 3, 5};
        for (int factor : factors) {
            while (n % factor == 0) {
                n /= factor;
            }
        }
        return n == 1;
    }
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

OpenCLI入门:让任何网站变成你的命令行工具(超详细版) 最有用的工具,往往是最简单的。 opencli就是这样。 它不会帮你写代码,不会帮你做决策,但它能把200+个平台装进你的命令行。 让你用最简单的方式,获取最丰富的数据。 阅读详情

相关推荐

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 333

数学:力扣263. 丑数

1、题目描述: 2、题解: 方法:数学 依次循环判断如果是2,3,5的倍数,就除以2,3,5,最后判断如果num == 1就返回真,否则,返回假。 Python代码如下: class Solution: def isUgly(self, num: int) -> bool: #数学 if num <= 0: return False while num % 2 == 0: num //=

weixin_42042056的博客 336

ptrade量化策略之沪深300指数增强

本策略的核心是在沪深300股票池中选股,选择的股票都是市值比较大,业绩比较好的白马股,根据市场相对位置以及基本面因子来选择股票

qq_29301281的博客 1190

leetcode:263. 丑数(python3解法,数学相关算法题)

leetcode:263. 丑数(python3解法,数学相关算法题)

qq_41905051的博客 323

从零搭建A股量化交易系统:开源框架选型与实战部署指南

本文详细介绍了从零搭建A股量化交易系统的完整流程,重点分析了开源框架VNPY和QMT的选型与实战部署。内容涵盖系统架构设计、策略开发、性能优化及实盘过渡方案,为开发者提供了一套完整的A股实盘量化交易解决方案,助力高效构建稳定可靠的量化交易系统。

sugar的博客 1270

RDMA网络通信技术、NCCL集合通讯(GPU)

NCCL 是 NVIDIA 专为 GPU 设计的高性能集合通信库,用于优化多 GPU、多节点间的集体操作(如 AllReduce、Broadcast、AllGather 等),是深度学习分布式训练的核心组件。RDMA 允许计算机直接访问远程内存,无需 CPU 干预,大幅降低了网络通信的延迟和 CPU 开销。常见的 RDMA 实现包括。是两项关键技术,用于优化节点间数据传输效率和大规模并行计算性能。在高性能计算(HPC)、人工智能训练和数据密集型场景中,

weixin_42795092的博客 2420

丑数2 python_Ugly Number(丑数)系列题 Python解法

Leetcode 263. Ugly Numberclass Solution(object):def isUgly(self, num):""":type num: int:rtype: bool"""if num <= 0:return Falsefor i in [2,3,5]:while num % i == 0:num = num / iif num == 1:return Tru...

weixin_39567013的博客 306

数据分享|1961-2017年中国0.25°×0.25° 逐日地表水文数据集(VIC-CN05.1)

其中,全球径流中心(University of New Hampshire and Global Runoff Data Centre, UNH/GRDC)的复合产流场集成了观测的河道径流和水量平衡模式模拟的地表和地下径流,常被用来评估模拟的径流。在长白山、海北灌丛和千烟洲通量站,模拟与观测的逐月潜热通量的平均NSE为0.61。VIC-CN05.1受益于较准确的大气驱动场、先进的地表水文参数化方案以及更真实丰富的土壤信息,可作为中国水文气象研究的参照数据,用于陆面模式的评估和长期的趋势分析等。

J_Giser的博客 1830

LeetCode第263题_丑数

本文详细解析LeetCode第263题"丑数",这是一道数学问题。文章提供了简洁高效的除法判断解法,包含C#、Python、C++、JavaScript四种语言实现,配有详细的算法步骤图解和性能分析。适合算法初学者和想要掌握基础数学算法的开发者。

qq_40263592的博客 1948

华为OD机试真题 新系统-等距二进制判断(C/C++/Py/Java/Js/Go)

华为OD机试 新系统真题【等距二进制判断】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【等距二进制判断】

qq_45776114的博客 1084

SI好文翻译:铜箔表面纹理对损耗的影响:一个有效的模型(一)

Paul G. Huray发表在DesignCon2010的提出铜箔表面雪球模型的论文。第一部分说明之前的铜箔表面模型只适用于5GHz以内,超过5GHz后就不再准确。

小孟同学的博客 2169

leetcode263. 丑数

编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数2, 3, 5的正整数。 示例 1: 输入: 6 输出: true 解释: 6 = 2 ×3 示例 2: 输入: 8 输出: true 解释: 8 = 2 × 2 ×2 示例3: 输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数7。 说明: 1是丑数。 输入不会超过 32 位有...

少说,多做。 2969

手把手教你学Simulink--电机电磁兼容与可靠性​场景示例:基于Simulink的电机轴电压与轴电流抑制仿真

本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。

MHD0815的博客 314

力扣每日一题:263. 丑数

目录题目:263. 丑数示例1示例2示例3示例4提示:解题思路解题代码(1)直接求余(2)递归解题感悟 题目:263. 丑数 难度: 简单 题目: 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 丑数 就是只包含质因数 2、3 和/或 5 的正整数。 示例1 输入:n = 6 输出:true 解释:6 = 2 × 3 示例2 输入:n = 8 输出:true 解释:8 = 2 × 2 × 2 示例3 输入:n = 14 输出:false 解释

aruewds的博客 426

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

力扣入门题:第263题 丑数

力扣第 263 题「丑数」是一道经典的数学问题,考察对质因数的理解和循环操作。理解丑数的定义:只包含质因数 2、3、5 的正整数。掌握循环除法的技巧:不断用 2、3、5 去除给定的数。注意边界条件:输入为 0 或负数时直接返回 false,1 被视为丑数。这道题是后续「丑数 II」「超级丑数」等更复杂问题的基础,掌握好本题的解法对理解后续题目有很大帮助。

qq_51357689的博客 170

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LeetCode263——丑数

我的LeetCode代码仓:https://github.com/617076674/LeetCode 原题链接:https://leetcode-cn.com/problems/ugly-number/ 题目描述: 知识点:数学 思路:判断将因数2,3,5均剔除后的数是否为1 (1)首先需要判断num是否小于等于0,如果num小于等于0,直接返回false。 (2)接着,将num...

清风阁 401

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Leetcode 263: 丑数

题目描述: 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数2, 3, 5的正整数。 示例 1: 输入: 6 输出: true 解释: 6 = 2 ×3 示例 2: 输入: 8 输出: true 解释: 8 = 2 × 2 ×2 示例3: 输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数7。 说明: 1是丑数。 输入不会超...

Jackshijin的博客 239

力扣刷题记录——258. 各位相加、263.丑数、268.丢失的数字

​ 本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《258. 各位相加、263.丑数、268.丢失的数字》。 ​

weixin_63866037的博客 729

263. 丑数

题目描述编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例 1:输入: 6 输出: true 解释: 6 = 2 ×3示例 2...

azl397985856的专栏 213

leetcode263.丑数

编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: 6 输出: true 解释: 6 = 2 × 3 示例 2: 输入: 8 输出: true 解释: 8 = 2 × 2 × 2 示例 3: 输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数 7。 说明: 1 是丑数。 输入不会超过 32 位有符号...

yyf_blog 535

数字与数学5:丑数

LeetCode263和264是两道关于丑数的问题,一听名字挺邪乎。看一下要求: 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 丑数 就是只包含质因数 2、3 和/或 5 的正整数。 示例1: 输入:n = 6 输出:true 解释:6 = 2 × 3 示例2: 输入:n = 14 输出:false 解释:14 不是丑数,因为它包含了另外一个质因数 7 。 LeetCode263是让你判断一个数是不是丑数,264是让你判断前n个丑数。

纵横千里 捭阖四方 的专栏 3907

力扣263:丑数【C++】

题目分析 原题:丑数是只包含质因数 2、3 或 5 的正整数。给定一个整数n,请你判断n是否为丑数,如果是返回 true,否则返回 false。 今天的LeetCode每日一题,从代码角度来说比较容易,重要的是从数学角度提炼题目的精髓,其实有点像脑筋急转弯的感觉。 思路分析 首先,丑数的定义中规定了丑数是正整数,而输入的是整数n,不一定正负或是0,因此需先判断整数n的正负,若为0或负,直接返回false。 再者,丑数中只包含了2、3或5这三个因数。那么,我们可以把输入整数n中的2、3、5都除掉。若n为丑数,

The Gao的博客 547

leetcode 算法题263 (简单070) 丑数

leetcode 算法题263 (简单070) 丑数 题目介绍 编写一个程序判断给定的数是否为丑数 示例 输入: 6 输出: true 解释: 6 = 2 × 3 输入: 8 输出: true 解释: 8 = 2 × 2 × 2 输入: 14 输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数 7。 说明 1 是丑数。 输入不会超过 32 位有符...

FYuu95100的博客 290

LeetCode 263 丑数

目录 题目 解题思路 C语言代码实现 题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ugly-number 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 解题思路 数学类问题,借用官解的方法。重点是想到n可以写成以下的形式,取余为0就除掉,最后为1则是丑数。 很多人容易把方法想复杂,在解题时,一定要做到思路清晰,才不会导致把简单问题复杂化。 C语言代码实现 bool isUgly(...

weixin_62633072的博客 355

LeetCode题练习与总结:丑数--263

本文详细解析了判断一个数是否为丑数的解题思路和具体实现,涵盖了时间复杂度、空间复杂度分析及Java编程知识点,为解决此类问题提供了清晰的指导。

一直学习永不止步 786

LeetCode 263. 丑数

LeetCode 263. 丑数 文章目录LeetCode 263. 丑数题目描述一、解题关键词二、解题报告1.思路分析2.时间复杂度3.代码示例2.知识点总结 题目描述 丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:n = 6 输出:true 解释:6 = 2 × 3 LeetCode 263. 丑数 提示: 一、解题关键词 二、解题报告 1.思路分析 2.时间复

Datao_csdn的博客 390
上一篇: 【LeetCode:374. 猜数字大小 + 二分】
下一篇: 【LeetCode:264. 丑数 II + 小根堆】
硕风和炜
硕风和炜 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄7年 2万+粉丝 1024原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

硕风和炜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值