摘要:規則使用語言,讓函數獲取傳遞的參數并返回字符串中的最大單詞。忽略字符串中標點符號并假設不會為空。測試用例思路通過過濾字符串,并把字符串根據空格符轉換成字符串數組通過循環把獲取字符串數組中的長度最長的字符串
雖然都是很簡單的算法,每個都只需5分鐘左右,但寫起來總會遇到不同的小問題,希望大家能跟我一起每天進步一點點。
更多的小算法練習,可以查看我的文章。
Using the JavaScript language, have the function LongestWord(sen) take the sen parameter being passed and return the largest word in the string. If there are two or more words that are the same length, return the first word from the string with that length. Ignore punctuation and assume sen will not be empty.
使用JavaScript語言,讓函數LongestWord(sen)獲取傳遞的sen參數并返回字符串中的最大單詞。如果有兩個或多個長度相同的單詞,則返回該長度的字符串中的第一個單詞。
ps: 忽略字符串中標點符號并假設sen不會為空。
Input:"fun&!! time" Output:"time" Input:"I love dogs" Output:"love"my code
function LongestWord(sen) { var senList = sen.match(/[a-z0-9]+/gi); var maxStr = "" for(var i=0; iother code code 1 function LongestWord(sen) { var arr = sen.match(/[a-z0-9]+/gi); var sorted = arr.sort(function(a, b) { return b.length - a.length; }); return sorted[0]; }code 2function LongestWord(sen) { return sen.match(/[a-z0-9]+/gi).reduce((item, next) => item.length >= next.length ? item : next); }思路1.通過match過濾字符串,并把字符串根據空格符轉換成字符串數組
2.通過循環把獲取字符串數組中的長度最長的字符串
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96013.html
摘要:更多的小算法練習,可以查看我的文章。規則使用語言,使用函數獲取傳遞的參數并使用以下算法對其進行修改。將字符串中的每個字母替換為字母表后面的字母即變為,變為。然后將這個新字符串,,,,中的每個元音大寫,并最終返回此修改后的字符串。 雖然都是很簡單的算法,每個都只需5分鐘左右,但寫起來總會遇到不同的小問題,希望大家能跟我一起每天進步一點點。更多的小算法練習,可以查看我的文章。 規則 Usi...
摘要:規則使用語言,讓函數獲取傳遞的參數,并以相反的順序返回字符串。測試用例思路方法通過把字符串轉換成數組,并使用數組的反轉數組,然后使用重新拼接成字符串方法向后循環字符串或字符數組以生成新字符串 雖然都是很簡單的算法,每個都只需5分鐘左右,但寫起來總會遇到不同的小問題,希望大家能跟我一起每天進步一點點。更多的小算法練習,可以查看我的文章。 規則 Using the JavaScript l...
摘要:遇到的坑剛拿到這道題就直接做了這樣的判斷,可是萬一是這個判斷就是錯誤的了。思路二上述算法遍歷了兩次鏈表,還額外申請了一個數組空間,效率不高,不如直接就地反轉鏈表,更改每個節點自身的指針。 2018.10.14 來源:劍指offer 題目:反轉鏈表 輸入一個鏈表,反轉鏈表后,輸出新鏈表的表頭。思路一:把所有鏈表內容都輸入到一個數組,再次遍歷鏈表,得到數組反轉后的值,最后輸出原來的head...
摘要:題目描述代碼思路思路一按行執行二分查找,只要該行的第一個元素小于目標,就對該行二分查找。思路二從數組的左下角開始查找,如果當前值小于目標,就向右,即如果當前值大于目標,就向上,即。【題目描述】 showImg(https://user-gold-cdn.xitu.io/2019/5/22/16addf094e0320ca); 【代碼思路】 思路一:按行執行二分查找,只要該行的第一個元素小于目...
摘要:題目描述代碼思路思路一按行執行二分查找,只要該行的第一個元素小于目標,就對該行二分查找。思路二從數組的左下角開始查找,如果當前值小于目標,就向右,即如果當前值大于目標,就向上,即。【題目描述】 showImg(https://user-gold-cdn.xitu.io/2019/5/22/16addf094e0320ca); 【代碼思路】 思路一:按行執行二分查找,只要該行的第一個元素小于目...
閱讀 576·2023-04-26 01:42
閱讀 3222·2021-11-22 11:56
閱讀 2392·2021-10-08 10:04
閱讀 836·2021-09-24 10:37
閱讀 3125·2019-08-30 15:52
閱讀 1732·2019-08-29 13:44
閱讀 472·2019-08-28 17:51
閱讀 2141·2019-08-26 18:26