日韩性视频-久久久蜜桃-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久久精品国产91久久性色tv | 丰满人妻一区二区三区免费 | 少妇精品偷拍高潮白浆 | 茄子香蕉视频 | 久久草精品 | 精品国产乱码久久久久久鸭王1 | 烈性摔跤 | 在线观看91av| 亚洲天堂网在线观看视频 | 亚洲黄色片网站 | 日韩午夜激情视频 | 午夜香蕉网 | 小敏的受孕日记h | 午夜xxxxx| 日韩久久一级片 | xxxx视频在线 | 最新欧美大片 | 亚洲v欧美 | 日本网站在线播放 | 色香色香欲天天天影视综合网 | 亚洲一区二区三区四区视频 | 美女扒开腿让男生桶 | 国产youjizz | 精品久久久久久中文字幕 | 欧美性猛交乱大交xxxx | 国产一区二区视频在线观看 | 伊人888 | 96毛片| 青青草原国产在线观看 | 国产丝袜一区二区 | 日韩欧美操 | 国产成人精品一区 | 日韩av在线播放不卡 | 日本视频中文字幕 | 国产精品人成在线观看免费 | 婷婷丁香激情五月 | 日日夜夜国产 | 福利二区三区 | 亚洲无av在线中文字幕 | 国产精品视频久久久久久 | 麻豆视频二区 | 欧洲精品一区二区三区久久 | 精品国产一区二区三区日日嗨 | 蜜臀av无码一区二区三区 | 激烈的性高湖波多野结衣 | 无码人妻精品一区二区蜜桃色欲 | 国产激情图片 | 中文字幕视频在线观看 | 中文字幕av在线播放 | 成人免费看类便视频 | 国产麻豆一区二区三区 | 午夜精品一区二 | 97avcc| 欧美福利视频在线 | 国产精品福利片 | 人妻一区二区三 | 农民人伦一区二区三区 | jizz免费观看 | 国产床上视频 | 欧美日韩xxxx | 丁香花国语版普通话 | 性色av一区二区三区四区 | 久久这里 | 中文字幕一区二区av | xxxxx在线观看 | 久草新 | 日韩免费在线播放 | 激情欧美一区二区免费视频 | 亚洲www.| 国产一区二区三区欧美 | 色综合区| 国产精品第十页 | 蜜桃视频久久 | 51妺嘿嘿午夜福利 | 欧美日韩亚洲精品内裤 | 色综合自拍 | 麻豆免费在线观看 | 天天射天天拍 | 日本欧美三级 | 无码人妻一区二区三区一 | 精品99久久久久成人网站免费 | 五月婷婷操 | 午夜小影院 | 久久机热这里只有精品 | 国产精品一二三 | 国产成人精品一区二区在线小狼 | 色视频在线播放 | 亚洲国产av一区二区三区 | 福利在线播放 | 五月天开心网 | 色www国产亚洲阿娇 自拍一区在线 | 免费网站观看www在线观 | 97在线公开视频 | 欧洲av一区二区 | 国产超碰自拍 | 婷婷深爱| 一本一道久久综合狠狠老精东影业 | 在线看a网站| 黄色91|