JavaScript回文演算法練習

2021-09-18 04:58:52 字數 445 閱讀 2684

function palindrome(str) 

var ss = s.join("");

if(ss == str)

return str;

}palindrome("0_0 __(:123 /-\-- :) 0-0");//輸出0012300

分享一下半成功的回文演算法案例。

剛在h3cschool玩js的時候,發現乙個挺有意思的事情,就是正規表示式真的好奇怪。。。最近在玩h5,然後不太清楚正規表示式的用法,看mnd看不太懂,然後其他**五花八門的回答,看得我有點無奈哈哈。

然後勉強靠實驗把這個回文演算法寫出來,感覺怪怪的,用了乙個位或運算子」|「,我自己都佛了,哈哈!

因為題目要求忽略標點符號,忽略大小寫,忽略空格,所以我就亂糟糟寫成這樣,雖然確實達到要求了,不過著實不怎麼樣,如果有會的兄得路過,麻煩提點下我啊!!

演算法小練 驗證回文串

title 演算法小練 驗證回文串 categories 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true 示例 2 輸入 race a ...

javascript劍指offer程式設計練習 4

題目描述 從上往下列印出二叉樹的每個節點,同層節點從左至右列印。function treenode x function printfromtoptobottom root let queue queue.push root let result while queue.length if node...

胖虎的演算法初練三之 回文數

判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...