日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

leetcode-728-Self Dividing Numbers

發布時間:2024/1/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode-728-Self Dividing Numbers 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述:

A?self-dividing number?is a number that is divisible by every digit it contains.

For example, 128 is a self-dividing number because?128 % 1 == 0,?128 % 2 == 0, and?128 % 8 == 0.

Also, a self-dividing number is not allowed to contain the digit zero.

Given a lower and upper number bound, output a list of every possible self dividing number, including the bounds if possible.

Example 1:

Input: left = 1, right = 22 Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]

?

Note:

  • The boundaries of each input argument are?1 <= left <= right <= 10000.

?

要完成的函數:

vector<int> selfDividingNumbers(int left, int right)?

?

說明:

1、要判斷一個數是不是可自分的,看該數字是不是可整除數字上的每一位。比如128可整除8,可整除2,可整除1,所以128可自分。

現在給定一個左界限和一個右界限,要求返回包含左界限和右界限在內的所有可自分數。

?

2、最簡單的思路就是,從左界限開始,逐個判斷是不是可自分數,直到右界限。

每個數判斷的過程也很簡單。如下述代碼:

bool dividable(int a){int b=a,t=0;while(b){t=b%10;if(t==0||a%t!=0)//如果出現某一位是0或者不整除的情況return false;b/=10;}return true;}vector<int> selfDividingNumbers(int left, int right) {vector<int>res;for(int i=left;i<=right;i++){if(dividable(i))res.push_back(i);}return res;}

代碼十分簡單,實測4ms,beats 100% of cpp submissions。

?

3、一些其他想法(不太重要):

其實最開始的時候,筆者對于上述做法,覺得應該會超時的,可能還得像輸出質數那道題一樣,能夠生成的就不要用逐個判斷。

因此在想一些條件,比如10以內的數,全都是可自分的。

比如十幾的數,要逐個判斷。

比如二十幾的數,只需要判斷22,24,26,28,因為要整除十位的2,需要個位是2的整數倍。

比如三十幾的數,只需要判斷33,36,39,因為要整除十位的3,需要個位是3的整數倍。

四十幾,就只有44,48。

五十幾,就只有55。六十幾,66。七十幾,77。八十幾,88。九十幾,99。

一百以上的,從111開始考慮(之前都帶0),百位是1不需要考慮,后面的十位和個位,和兩位數一樣的判斷邏輯。

二百以上的,還是可以推出一些規則,比如248,后面的十位和個位需要是百位數值2的整數倍。

但是整體來看這些規則未免有點復雜,所以最后筆者也就沒有實現出來,在這里做一些想法記錄。

同學們有其他想法的,歡迎在評論區留言!

轉載于:https://www.cnblogs.com/chenjx85/p/9032909.html

總結

以上是生活随笔為你收集整理的leetcode-728-Self Dividing Numbers的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美大片网站 | 中文字幕亚洲无线码在线一区 | 91在线精品观看 | av日韩在线免费观看 | 日韩欧美麻豆 | 色一区二区 | 国产精品国产三级国产aⅴ下载 | 久久久久噜噜噜亚洲熟女综合 | 欧洲成人综合 | 中文字幕av有码 | 脱裤吧导航| 制服av网 | 波多野结衣欲乱上班族 | 涩涩视频在线免费看 | 青草视频在线 | 国产成人一区二区三区小说 | 日韩中文字幕精品视频 | 国产资源在线免费观看 | 四虎啪啪 | 日韩一级伦理片 | 日韩成人久久 | 成人av网站在线观看 | 午夜av在线播放 | 天堂在线 | а中文在线天堂 | 伊人国产在线观看 | 毛片一区二区三区 | 肉色丝袜脚交一区二区 | 久操欧美 | 爆操网站| 亚洲一区二区三区四区电影 | 美女色网站 | 欧美激情网 | 黄色aaa毛片 | 中国黄色三级视频 | 无码人妻av一区二区三区波多野 | 久久国语 | 天天狠狠 | 99热免费在线 | 韩国成人在线视频 | 日本女人毛茸茸 | www.欧美色图 | 日本人妻熟妇久久久久久 | www.色哟哟 | 人人草人人爱 | 91大神在线免费观看 | 老女人人体欣赏a√s | 人妻丰满熟妇av无码区不卡 | 国产婷婷色一区二区在线观看 | 影音先锋伦理片 | 都市激情自拍偷拍 | 国产白浆一区二区 | 日韩短视频 | 中文字幕麻豆 | 欧美日韩中文在线观看 | 国产精品久久久久久福利 | 蜜桃精品一区二区 | 国产午夜精品一区二区三区 | www.777奇米| 爆操老女人| 欧美精品乱码久久久久久按摩 | 免费日b视频 | 欧美一级免费黄色片 | 又白又嫩毛又多15p 超碰在线一区 | 天天曰天天操 | 婷婷综合在线视频 | 清草视频 | 成人爱爱视频 | 中文字幕一区二区视频 | 国产精品国语自产拍在线观看 | 男人天堂99| 夜夜嗨一区二区三区 | 99在线观看 | 在线免费观看黄网站 | av中文字幕不卡 | 少妇一级淫免费放 | 欧美在线观看视频一区二区 | 国产91热爆ts人妖系列 | av成人在线电影 | 中国一级黄色大片 | 热热色国产| 日韩六区 | 国产乱淫av免费 | 婷婷精品视频 | 免费看片亚洲 | 啪啪免费网址 | 九色影视 | 欧美在线观看免费高清 | 欧美呦呦呦 | a级欧美| 日噜 | 国产精品久久国产精麻豆96堂 | 色综合天天干 | 日韩在线视频免费看 | 久久影院一区二区 | 亚洲日本中文字幕在线 | 美女性生活视频 | 亚洲天堂网址 | 日韩黄色片子 |