Day23

  1. Hamming Distance
    思路:比較兩個(gè)數(shù)的二進(jìn)制數(shù)形式里面的比特?cái)?shù)不同的位數(shù)有多少位

【Ours】

class Solution(object):
    def hammingDistance(self, x, y):
        """
        :type x: int
        :type y: int
        :rtype: int
        """
        distance = 0
        shang1,shang2 = x,y
        while shang1 or shang2:
            [shang1,yu1] = divmod(shang1,2)
            [shang2,yu2] = divmod(shang2,2)
            if yu1 != yu2:
                distance += 1
        return distance

【簡(jiǎn)潔版】
^ 按位異或運(yùn)算符:當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí)法瑟,結(jié)果為1
bin() 返回一個(gè)整數(shù) int 或者長(zhǎng)整數(shù) long int 的二進(jìn)制表示。
count() 方法用于統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)凳厢∥戆龋可選參數(shù)為在字符串搜索的開始與結(jié)束位置悟耘。

def hammingDistance(self, x, y):
        """
        :type x: int
        :type y: int
        :rtype: int
        """
        return bin(x^y).count('1')

  1. Self Dividing Numbers
    思路:判斷數(shù)字能否整除他每一位上的數(shù)字。
  • all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否不為 0拷况、''、False 或者 iterable 為空掘殴,如果是返回 True赚瘦,否則返回 False。
  • filter() 函數(shù)用于過濾序列奏寨,過濾掉不符合條件的元素起意,返回由符合條件元素組成的新列表。
    該接收兩個(gè)參數(shù)病瞳,第一個(gè)為函數(shù)揽咕,第二個(gè)為序列,序列的每個(gè)元素作為參數(shù)傳遞給is函數(shù)進(jìn)行判套菜,然后返回 True 或 False亲善,最后將返回 True 的元素放到新列表中。
class Solution(object):
    def selfDividingNumbers(self, left, right):
        is_self_dividing = lambda num: '0' not in str(num) and all([num % int(digit) == 0 for digit in str(num)])
        return filter(is_self_dividing, range(left, right + 1))
class Solution(object):
    def selfDividingNumbers(self, left, right):
        """
        :type left: int
        :type right: int
        :rtype: List[int]
        """
        a = []
        for i in range(left,right+1):
            if '0' not in str(i) and all(i% int(j) == 0 for j in str(i)):
                a.append(i)
        return a 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逗柴,一起剝皮案震驚了整個(gè)濱河市蛹头,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖渣蜗,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屠尊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡耕拷,警方通過查閱死者的電腦和手機(jī)讼昆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門骚烧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浸赫,“玉大人止潘,你說我怎么就攤上這事掺炭∑敬鳎” “怎么了涧狮?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)么夫。 經(jīng)常有香客問我者冤,道長(zhǎng)档痪,這世上最難降的妖魔是什么涉枫? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任腐螟,我火速辦了婚禮愿汰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乐纸。我一直安慰自己衬廷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布汽绢。 她就那樣靜靜地躺著,像睡著了一般宁昭。 火紅的嫁衣襯著肌膚如雪跌宛。 梳的紋絲不亂的頭發(fā)上积仗,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天疆拘,我揣著相機(jī)與錄音寂曹,去河邊找鬼入问。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芬失,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播棱烂,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼租漂,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼颊糜!你這毒婦竟也來了哩治?” 一聲冷哼從身側(cè)響起衬鱼,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鸟赫,沒想到半個(gè)月后蒜胖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抛蚤,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡台谢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年岁经,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缀壤。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖塘慕,靈堂內(nèi)的尸體忽然破棺而出筋夏,到底是詐尸還是另有隱情苍糠,我是刑警寧澤叁丧,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布岳瞭,位于F島的核電站,受9級(jí)特大地震影響瞳筏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜牡昆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一摊欠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧些椒,春花似錦、人聲如沸掸刊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚓炬,卻和暖如春松逊,著一層夾襖步出監(jiān)牢的瞬間肯夏,已是汗流浹背经宏。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國打工熄捍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烛恤,地道東北人余耽。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓缚柏,卻偏偏與公主長(zhǎng)得像碟贾,于是被迫代替她去往敵國和親币喧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的杀餐。他們是按字母順序列在這里。 abs(x)返回一個(gè)數(shù)的絕...
    uangianlap閱讀 1,239評(píng)論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理史翘,服務(wù)發(fā)現(xiàn),斷路器琼讽,智...
    卡卡羅2017閱讀 134,659評(píng)論 18 139
  • 焦慮,不是我們的敵人 我們?yōu)槭裁磿?huì)經(jīng)常焦慮凭需? 1. 對(duì)未來發(fā)生的事不可預(yù)測(cè)问欠,不可控制 人之所以會(huì)擔(dān)憂和焦慮,主要原...
    AA牧之源山莊閱讀 269評(píng)論 0 0
  • 如果偶然看時(shí)間發(fā)現(xiàn)數(shù)字顯示相同說明你心里在想的人也同樣在想你
    張pangpang閱讀 159評(píng)論 0 0
  • 外婆好點(diǎn)了可以吃點(diǎn)了旗国,之前婆婆和我說她很難過外婆摔成這樣,結(jié)果前天我問她外婆咋了注整,她竟然那天沒去看外婆粗仓,好虛偽吧杈琛借浊!...
    maomizone閱讀 151評(píng)論 0 0