LeetCode算法題7:
題目描述
解題思路:這道題不是很難谁鳍,主要是比較麻煩癞季。首先需要去除字符串中的首尾空格,去除字符串的首尾空格可以通過trim()方法倘潜。之后對字符串的首字母進行判斷绷柒,若不為+-或者數(shù)字,則直接返回0涮因;其中是否為數(shù)字可以通過isNaN來判斷废睦。這道題還需要知道的是,字符串中的有效整數(shù)的定義养泡,只有首個連續(xù)的數(shù)字字符才叫有效整數(shù)嗜湃,如中間存在非數(shù)字的字符都將忽略奈应,小數(shù)點.另外考慮。通過循環(huán)遍歷可以將有效整數(shù)傳入一個數(shù)組中购披,通過join()函數(shù)將數(shù)組拼接成一個字符串杖挣,之后再通過parseInt()函數(shù)將字符串轉換成一個整數(shù)。另外還需要判斷這個整數(shù)的范圍刚陡,不在范圍之內(nèi)惩妇,還需要另外考慮。
JS代碼
知識點補充:trim()函數(shù)是字符串的一個函數(shù)筐乳,用于去除字符串的頭尾空格歌殃,但是中間的空格不會去除。