326. Power of Three

Problem

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?

Example

Input: 27
Output: true
Input: 0
Output: false
Input: 9
Output: true
Input: 45
Output: false

Code

static int var = [](){
    std::ios::sync_with_stdio(false);
    cin.tie(NULL);
    return 0;
}();
class Solution {
public:
    bool isPowerOfThree(int n) {
        return n>0 && 1162261467%n==0;
    }
};

Result

326. Power of Three.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,196评论 0 10
  • 问题描述 Given an integer, write a function to determine if i...
    codingXue阅读 1,297评论 0 0
  • Description Given an integer, write a function to determi...
    Nancyberry阅读 1,126评论 0 0
  • 每到冬天,很多美女都有这种体会,从穿上秋裤那一天开始,就感觉自己脱离了时尚界。因为大众的审美标准是酱紫的 ...
    米米姐姐阅读 4,170评论 0 1
  • 文/邵丽萍 因为七夕节写的一篇“认识你的第十周年”这两天朋友圈、微博被刷屏。 好多失联多年的同学看到文章...
    邵丽萍厚积薄发阅读 1,747评论 0 0

友情链接更多精彩内容