国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

廣州網(wǎng)站建設o2o搜索引擎查詢

廣州網(wǎng)站建設o2o,搜索引擎查詢,網(wǎng)站做的一樣算侵權嗎,網(wǎng)站建設公司哪家強一、題目描述 請你來實現(xiàn)一個 myAtoi(string s) 函數(shù),使其能將字符串轉換成一個 32 位有符號整數(shù) 算法如下: 讀入字符串并丟棄無用的前導空格 檢查下一個字符(假設還未到字符末尾)為正還是負號,讀取該字符&#xff…

一、題目描述

????????請你來實現(xiàn)一個?myAtoi(string s)?函數(shù),使其能將字符串轉換成一個 32 位有符號整數(shù)

算法如下:??

讀入字符串并丟棄無用的前導空格

檢查下一個字符(假設還未到字符末尾)為正還是負號,讀取該字符(如果有)。 確定最終結果是負數(shù)還是正數(shù)。 如果兩者都不存在,則假定結果為正。

讀入下一個字符,直到到達下一個非數(shù)字字符或到達輸入的結尾。字符串的其余部分將被忽略。

將前面步驟讀入的這些數(shù)字轉換為整數(shù)(即,"123" -> 123, "0032" -> 32)。如果沒有讀入數(shù)字,則整數(shù)為 0 。必要時更改符號(從步驟 2 開始)。

如果整數(shù)數(shù)超過 32 位有符號整數(shù)范圍 [?231,? 231?? 1] ,需要截斷這個整數(shù),使其保持在這個范圍內。具體來說,小于 ?231 的整數(shù)應該被固定為 ?231 ,大于 231?? 1 的整數(shù)應該被固定為 231?? 1 。

返回整數(shù)作為最終結果。

實例:

輸入:s = " ? -42"

輸出:-42

解釋:

第 1 步:" ? -42"(讀入前導空格,但忽視掉)

? ? ? ? ? ? ^

第 2 步:" ? -42"(讀入 '-' 字符,所以結果應該是負數(shù))

? ? ? ? ? ? ?^

第 3 步:" ? -42"(讀入 "42")

? ? ? ? ? ? ? ?^

解析得到整數(shù) -42 。

由于 "-42" 在范圍 [-231, 231 - 1] 內,最終結果為 -42 。

二、思路

? ? ? ? 簡單來說就是要匹配字符串中的數(shù)字(有的帶符號),根據(jù)上述的實例,我們可以先將前導空格去除,這里可以用trim()方法實現(xiàn),然后用match()方法,建立合適的正則匹配規(guī)則,匹配出答案,最后判斷該整數(shù)是否越界,根據(jù)規(guī)則進行輸出返回即可

該題正則匹配規(guī)則:

1. 在上述實例中整數(shù)以(+或-)開頭,如果是+號,可能會不出現(xiàn),所以符號部分的正則匹配是/^[ - | + ]{ 0, 1 }/

2. 該整數(shù)數(shù)字部分,可以是多位數(shù)字,所以它的正則匹配是/ [ 0-9 ]+?/

綜上所述,兩者合在一起便是/ ^[ -|+ ]{ 0, 1 }[ 0-9 ]+/

三、代碼展示?

var myAtoi = function(str) {//利用正則匹配let s = str.trim().match(/^[-|+]{0,1}[0-9]+/)// 范圍判斷if(s !== null) {if(s[0] > Math.pow(2, 31)-1) {return Math.pow(2, 31) - 1} else if (s[0] < Math.pow(-2, 31)) {return Math.pow(-2, 31)}return s[0]}return 0;
};

四、知識回顧

1、關于正則表達式的概念

表達式描述
[0-9]查找任何從 0 至 9 的數(shù)字。
(1|2|3|4)查找任何指定的選項。
量詞描述
n+

匹配任何包含至少一個 n 的字符串。

?2、關于js String對象的match方法

方法

描述

match()查找找到一個或多個正則表達式的匹配

?

?注意:match()方法返回的值是一個數(shù)組,也就是說,他會自動匹配左右符合條件的元素,組成一個數(shù)組

http://m.aloenet.com.cn/news/38169.html

相關文章:

  • 免費二級域名空間注冊天津seo博客
  • php學多久可以做網(wǎng)站南京seo關鍵詞排名
  • 網(wǎng)站建設培訓ppt上海百度seo點擊軟件
  • 做網(wǎng)站底色怎么選必應站長平臺
  • 蘿崗營銷型網(wǎng)站建設深圳互聯(lián)網(wǎng)公司50強
  • wordpress手機建站教程搜索引擎 磁力吧
  • 年輕的兒媳seo技術培訓教程視頻
  • 寧遠縣做網(wǎng)站的網(wǎng)站如何推廣出去
  • 做仿網(wǎng)站的書谷歌優(yōu)化技巧
  • 做菠菜網(wǎng)站判多久seo關鍵詞優(yōu)化報價價格
  • 自己動手做網(wǎng)站seo查詢友情鏈接
  • 貴陽網(wǎng)站推廣海底撈口碑營銷
  • 大連做網(wǎng)站排名網(wǎng)絡推廣競價
  • 網(wǎng)絡培訓機構排名前十合肥seo招聘
  • 網(wǎng)頁開發(fā)者模式怎么打開搜索引擎優(yōu)化的主要手段
  • 教做飲品的網(wǎng)站百度搜索入口網(wǎng)址
  • 用哪個程序做網(wǎng)站收錄好6dw網(wǎng)站制作
  • 網(wǎng)站目前如何做外鏈地推掃碼平臺
  • 代碼編輯器做熱點什么網(wǎng)站好精準引流推廣公司
  • 建模外包網(wǎng)站推廣怎么做
  • 衡水網(wǎng)站建設服務廣告聯(lián)盟有哪些
  • 廣州移動 網(wǎng)站建設今日特大新聞
  • 如何做高校的網(wǎng)站版面設計品牌宣傳策略
  • 做網(wǎng)站需要續(xù)費嗎深圳seo優(yōu)化外包
  • 德州哪里有做網(wǎng)站推廣的深圳seo優(yōu)化排名優(yōu)化
  • 網(wǎng)站建設需要精通什么知識網(wǎng)絡推廣的優(yōu)勢有哪些
  • 個人可以做幾個網(wǎng)站嗎百度快照是什么意思?
  • 網(wǎng)站開發(fā)與網(wǎng)站建設精準獲客
  • 網(wǎng)站 建設網(wǎng)站市場調研分析
  • 廈門做網(wǎng)站個人蘇州做網(wǎng)站的專業(yè)公司