401. Binary Watch
給一個(gè)二進(jìn)制的表楞抡,事實(shí)上并不是完全的二進(jìn)制矢炼,上一排用來(lái)顯示小時(shí),下一排用來(lái)顯示分鐘慷垮。
給定一個(gè)數(shù)字揖闸,代表表上有幾個(gè)燈亮起,要求返回相應(yīng)的可能結(jié)果料身。
比較tricky的地方在于汤纸,num是幾,就代表當(dāng)前時(shí)間中包含幾個(gè)1.
掃描所有可能的時(shí)間芹血,12小時(shí)贮泞,60分鐘楞慈,將時(shí)刻轉(zhuǎn)換為二進(jìn)制并且統(tǒng)計(jì)總共有多少個(gè)1,如果1的個(gè)數(shù)等于num啃擦,就將這個(gè)時(shí)刻添加到結(jié)果中去囊蓝。
添加的時(shí)候要注意,'%d:%02d' % (h, m)
, 要用格式化輸出令蛉,%02d
代表將數(shù)字轉(zhuǎn)換為2位整型聚霜,如果缺省就在前邊補(bǔ)0
371. Sum of Two Integers
https://leetcode.com/problems/sum-of-two-integers/#/solutions