algorithm做演算法題,review點評英文文章,tip總結技術技巧,share做技術分享。每週打卡一次,這就是arts打卡。
第13題,羅馬數字轉整數
題目詳見這裡,我的解答**如下:
class solution:
def romantoint(self, s: str) -> int:
# 用字典儲存羅馬數字和阿拉伯數字對應關係
roma_dic =
# 儲存轉換的數值
num_int = 0
# 臨時儲存前乙個字元的數值
c_pre = 0
# 逆序遍歷羅馬數字的字串,將數值累加,如果遇到小的羅馬數字在大的羅馬數字前面,則將小的羅馬數字變為相應負數。
for c in s[::-1]:
num_c = roma_dic[c]
if num_c < c_pre:
num_c = 0 - num_c
num_int += num_c
c_pre = roma_dic[c]
return num_int
這道題目用順序遍歷也可以實現,但逆序更簡單一點。
翻譯了一遍西北大學knights實驗室**:
用遊戲的方式學習sql,比光看書,然後對著螢幕敲敲查詢語句好多了。遊戲可以激勵自己主動去找線索,調動起了積極性,然後加上及時的反饋,能起到很好的學習效果。這種學習方式一般在小學教育中很常見,越往後好像遊戲就成了不務正業的事情。能把一件事情長期做下去,還真需要這樣的遊戲精神。有小步的台階,每一步只要在現在基礎上努力一下就能上去,而且上去每一步都有積極反饋。學校就是嚴格設計了這樣的台階,雖然不是所有人都適應,但大多數人是能走到一定的位置的。走出校園,沒有人給你搭建這樣的梯子,讓你直接走就好了。只能自己摸索,摸著石頭過河。
這周實現了中文版的sql遊戲**。參考我的文章學習sql的偵探遊戲。
動手學深度學習Pytorch版打卡記錄 2
自然語言預處理 1.分詞 對於英文,有天然的空格作為分隔符號,但是對於中文,我們需要進行分詞處理,把文章變成詞彙序列,再去重成為下面所說的詞彙表。詞彙表是文章 現過的所有的單詞的不重複列表 只出現一次 2.詞彙表 自然語言預處理,需要去掉停止詞,新增符號。核心是將所有的文字內容轉換成編號進行處理。我...
再次用construct 2製作遊戲
有了上一次用construct 2製作遊戲的經驗,這次的製作過程明顯比上次簡單了許多。我決定嘗試一下新的遊戲型別,希望能有新的突破。這一次,我製作的是類似雷電的飛機射擊遊戲。第一步,先選好背景。第二步,新增各種objects。第三步,設定航母為己方飛機,火箭為敵方飛機,為敵方飛機設定health,新...
從零學SQL 2 關係模型
做資料運營,準確的是標籤系統運營的時候,需要找資料組拿每日使用者點選情況。主鍵每一條記錄是不能重複的,如果資料是使用者實際點選資料,無法保證不會有兩個人點選同樣的詞。如果這裡需要區分,就需要加入乙個區分它們的字段,比如id。能區分兩條記錄的字段,叫做 主鍵 注意 1.主鍵最好不要修改 由於主鍵的作用...