iT邦幫忙

0

在 freecodecamp 開啟 daily coding challenge : Day06-String Mirror

  • 分享至 

  • xImage
  •  

freecodecamp 是什麼 ?

以下是他們的自介

freeCodeCamp 是一個免費學習編程的開發者社區,涵蓋 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等,還有活躍的技術論壇和豐富的社區活動,在你學習編程和找工作時爲你提供建議和幫助。

不管你是前端,後端還是全端,尤其是自學者(aka沒有朋友)
都適用這網站,但目前我以前端為主。
https://www.freecodecamp.org/learn/front-end-development-libraries/

最近有空從頭檢視自己 coding 的基礎
這個系列會有我發現這個網站的小細節及 daily challenge
以 day-num 紀錄,但不會每天更新(也是練習寫文章)


Day 06 - String Mirror

https://ithelp.ithome.com.tw/upload/images/20251001/20179314epTHF5lJZJ.png

本題重點在於

  • "正則保留文字,並忽略非字元字母“
  • “反轉“
  • "判斷"

思考一下
.
.
.
.
.
.

  1. split('')
    把字串拆成一個陣列,每個元素是一個字元。
    例如 "abc".split('') → ['a', 'b', 'c']

  2. filter('')
    正則保留文字,並忽略非字元字母

  3. reverse()
    陣列方法,反轉陣列元素順序。
    例如 ['a', 'b', 'c'].reverse() → ['c', 'b', 'a']

  4. join('')
    把陣列元素重新合併成字串。
    例如 ['c','b','a'].join('') → "cba"

  5. 判斷是否一致,使用 “嚴格相等運算子” => ===


tips

步驟 JavaScript Python 說明
過濾字母 str.split('').filter(ch => /[a-zA-Z]/.test(ch)).join('') ''.join([ch for ch in s if ch.isalpha()]) 保留字母,忽略其他字元
反轉 .split('').reverse().join('') [::-1] 字串反轉
比較 s1 === s2Reversed s1_filtered == s2_filtered[::-1] 判斷鏡像

我是阿mo,黑糖沙琪瑪好香,有糖廠應該就買得到


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言