<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【一天一道Leetcode】丑數(shù)

          共 1514字,需瀏覽 4分鐘

           ·

          2021-04-11 22:49


          本篇推文共計2000個字,閱讀時間約3分鐘。


          響應(yīng)粉絲的要求,今天題目有三道,
          內(nèi)容充實,細(xì)細(xì)品味。
          如有疑惑,歡迎留言。



          01


          題目描述


          題目描述:


          給你一個整數(shù)n,請你判斷n否為丑數(shù)

          如果,返回 true;

          否則,返回 false

           

          丑數(shù)就是只包含質(zhì)因數(shù) 2、3、5正整數(shù)


          示例 1:

          輸入:n = 6
          輸出:true
          解釋:6 = 2 × 3


          示例 2:

          輸入:n = 8
          輸出:true
          解釋:8 = 2 × 2 × 2


          提示:

          -2^31 <= n <= 2^31 - 1



          02


          思路和方法



          根據(jù)題目中丑數(shù)的定義,0負(fù)整數(shù)一定不是丑數(shù)。

           

          當(dāng)n>0時,若n是丑數(shù),則n可以寫成n=2^a*3^b*5^c的形式,其中a,b,c都均為非負(fù)整數(shù)。

          當(dāng)a,b,c均為0時,n=1。

           

          我們可以對n反復(fù)執(zhí)行除以2,3,5的操作,直到最后n的值等于1,則說明n不包含其它質(zhì)因數(shù),n為丑數(shù)。

          否則n包含其它質(zhì)因數(shù),不是丑數(shù)。

           

          我們可以使用for循環(huán)語句嵌套if條件語句的形式來對n進(jìn)行上述算法操作。




          我們的代碼輸出為:

          class Solution:
              def isUgly(self, n: int) -> bool:
                  if n <= 0:
                      return False

                  factors = [235]
                  for factor in factors:
                      while n % factor == 0:
                          n //= factor
                  
                  return n == 1




          往期回顧

          【年終總結(jié)】你好2021,再見2020。


          【秋招紀(jì)實錄】一篇特別正經(jīng)的【騰訊】求職經(jīng)驗分享


          【一天一道Leetcode】笨階乘



          ☆ END ☆

          你與世界

          只差一個

          公眾號

          瀏覽 55
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷精品免费久久 | 91亚洲电影 | 一级a看片在线观看 | 97啪啪| 成人做爰A片免费播放乱码 |