【LeetCode】326. Power of Three (优雅的数学解法)

这是一篇关于LeetCode第326题《Power of Three》的博客,文章介绍了如何确定一个整数是否为3的幂次。博主分享了一种优雅的数学解法,特别适用于素数问题,并指出可以利用3的倍数在整数范围内的特性进行快速判断。此外,还对比了与2的幂次问题的相似解法,通过位运算高效判断一个数是否为2的幂次。
摘要由CSDN通过智能技术生成

Question

Given an integer, write a function to determine if it is a power of three.

Follow up:
Could you do it without using any loop / recursion?

Solution

This can be generalized for any 【prime】 number n.
Lets say we have 2 number m & n.

If m is a power of n then for any number p,
    1.  For all p<=m
    2.  m%p = 0 if and only if p is also a power 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值