本文主要是介绍[LeetCode] 326. Power of Three,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目内容
给定一个整数,写一个函数来判断它是否是 3 的幂次方。
示例 1:输入: 27
输出: true
示例 2:输入: 0
输出: false
示例 3:输入: 9
输出: true
示例 4:输入: 45
输出: false
题目思路
反复的除以3来判断
程序代码
class Solution(object):def isPowerOfThree(self, n):""":type n: int:rtype: bool"""if n==1:return Trueif n==0:return Falsewhile 1:if n%3!=0:return Falseelse:n=n/3if n==1:return True
这篇关于[LeetCode] 326. Power of Three的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!