ARTS打卡第八周
Algorithm:每周至少做一個(gè) leetcode 的算法題
1689. 十-二進(jìn)制數(shù)的最少數(shù)目
如果一個(gè)十進(jìn)制數(shù)字不含任何前導(dǎo)零洗贰,且每一位上的數(shù)字不是 0 就是 1 隔缀,那么該數(shù)字就是一個(gè) 十-二進(jìn)制數(shù) 验游。例如平挑,101 和 1100 都是 十-二進(jìn)制數(shù),而 112 和 3001 不是。
給你一個(gè)表示十進(jìn)制整數(shù)的字符串 n ,返回和為 n 的 十-二進(jìn)制數(shù) 的最少數(shù)目碍论。
示例 1:
輸入:n = "32"
輸出:3
解釋:10 + 11 + 11 = 32
示例 2:
輸入:n = "82734"
輸出:8
示例 3:
輸入:n = "27346209830709182346"
輸出:9
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán)柄慰,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處鳍悠。
解法:
int minPartitions(string n) {
int ans = 0; for(char i:n) ans = max(ans,(i - '0')); return ans;
}
題目實(shí)際意思就是取整個(gè)字符串?dāng)?shù)組的最大值,轉(zhuǎn)為數(shù)字坐搔,即可藏研。標(biāo)的中等難度,實(shí)際理解意思之后薯蝎,很簡單。
Review:閱讀并點(diǎn)評(píng)至少一篇英文技術(shù)文章
[C++變得更加python化]](https://bartoszmilewski.com/2008/12/01/c-atomics-and-memory-ordering/)
C++原子操作:指的是由多步操作組成的一個(gè)操作谤绳,保證數(shù)據(jù)一致性
Tip:學(xué)習(xí)至少一個(gè)技術(shù)技巧
SetDeviceGammaRamp 可以設(shè)置屏幕的gamma值占锯,可以用來實(shí)現(xiàn)部分軟件調(diào)節(jié)整體護(hù)眼模式的功能。
Share:分享一篇有觀點(diǎn)和思考的技術(shù)文章
日前缩筛,需要做一個(gè)已有功能的業(yè)務(wù)分享消略。
翻看了之前同事留有的文檔,確實(shí)寫得十分精辟瞎抛,且理解到位艺演,這不由得讓我感受到了文檔的魅力。
想要成為一個(gè)好的程序員桐臊,文檔能力是一個(gè)必不可少的一部分胎撤,word,markdown断凶,UML時(shí)序圖伤提、流程圖等等。
這些東西不是你熟悉業(yè)務(wù)就可以成長的认烁,是需要你在熟悉業(yè)務(wù)的基礎(chǔ)上肿男,擁有熟練的編寫文檔的經(jīng)驗(yàn)。
我一定要繼續(xù)努力却嗡,在code能力提升的同時(shí)舶沛,提升word能力。