以下是他們的自介
freeCodeCamp 是一個免費學習編程的開發者社區,涵蓋 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等,還有活躍的技術論壇和豐富的社區活動,在你學習編程和找工作時爲你提供建議和幫助。
不管你是前端,後端還是全端,尤其是自學者(aka沒有朋友)
都適用這網站,但目前我以前端為主。
https://www.freecodecamp.org/learn/front-end-development-libraries/
最近有空從頭檢視自己 coding 的基礎
這個系列會有我發現這個網站的小細節及 daily challenge
以 day-num 紀錄,但不會每天更新(也是練習寫文章)
終於來到我看不懂要幹嘛的題目
翻譯一下
給定一個電話號碼,格式為“+A (BBB) CCC-DDDD”,其中每個字母代表一位數字,如下所示:
A 代表國家代碼,可以是任意位數。
BBB 代表區號,永遠是三位數字。
CCC 和 DDDD 代表本地號碼,分別始終為三位和四位數字。
根據以下條件判斷該號碼是否為垃圾號碼:
國家代碼長度大於 2 位元或不以零 (0) 開頭。
區號大於 900 或小於 200。
本地號碼前三位數字總和出現在本地號碼的後四位數字之內。
此號碼連續出現四次或四次以上相同的數字(忽略格式字元)。
噢買尬這溪蝦毀
好的!他應該是一個虛構的規則
難怪左看右看都不太現實
A → 國家代碼,任意長度
BBB → 區號,固定三位數
CCC → 本地號碼前三位
DDDD → 本地號碼後四位
本題重點在於
放棄思考
.
.
.
.
.
.
學一點點正則技巧
字串與數字轉換
將數字字串轉成整數做比較或加總
功能 | Python | JavaScript |
---|---|---|
字串 → 整數 | int(s) |
parseInt(s, 10) |
字串拆成陣列 | list(s) 或 s.split('') |
s.split('') |
陣列求和 | sum(int(d) for d in local1) |
local1.split('').reduce((a,b)=>a+parseInt(b),0) |
功能 | Python | JavaScript |
---|---|---|
包含某字串 | if str(sum_local) in local2: |
if (local2.includes(sumLocal.toString())) |
你們知道,這裡還可以學辦公室英語嗎?
我是阿mo,原來猴頭菇是有點身價的