国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

LeetCode8.字符串轉換整數(atoi) JavaScript

fasss / 2254人閱讀

摘要:字符串轉換整數請你來實現一個函數,使其能將字符串轉換成整數。該字符串除了有效的整數部分之后也可能會存在多余的字符,這些字符可以被忽略,它們對于函數不應該造成影響。如果數值超過這個范圍,返回或。因此無法執行有效的轉換。

LeetCode8.字符串轉換整數(atoi) JavaScript

請你來實現一個 atoi 函數,使其能將字符串轉換成整數。

首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符為止。

當我們尋找到的第一個非空字符為正或者負號時,則將該符號與之后面盡可能多的連續數字組合起來,作為該整數的正負號;假如第一個非空字符是數字,則直接將其與之后連續的數字字符組合起來,形成整數。

該字符串除了有效的整數部分之后也可能會存在多余的字符,這些字符可以被忽略,它們對于函數不應該造成影響。

注意:假如該字符串中的第一個非空格字符不是一個有效整數字符、字符串為空或字符串僅包含空白字符時,則你的函數不需要進行轉換。
在任何情況下,若函數不能進行有效的轉換時,請返回 0。

說明:
假設我們的環境只能存儲 32 位大小的有符號整數,那么其數值范圍為 [?231, 231 ? 1]。如果數值超過這個范圍,qing返回 INT_MAX (231 ? 1) 或 INT_MIN (?231) 。

示例 1:

輸入: "42"
輸出: 42

示例 2:

輸入: "   -42"
輸出: -42
解釋: 第一個非空白字符為 "-", 它是一個負號。我們盡可能將負號與后面所有連續出現的數字組合起來,最后得到 -42 。

示例 3:

輸入: "4193 with words"
輸出: 4193
解釋: 轉換截止于數字 "3" ,因為它的下一個字符不為數字。

示例 4:

輸入: "words and 987"
輸出: 0
解釋: 第一個非空字符是 "w", 但它不是數字或正、負號。因此無法執行有效的轉換。

示例 5:

輸入: "-91283472332"
輸出: -2147483648
解釋: 數字 "-91283472332" 超過 32 位有符號整數范圍。 因此返回 INT_MIN (?231) 。

答案參考:

/**
 * @param {string} str
 * @return {number}
 */
var myAtoi = function(str) {
    return Math.max(Math.min(parseInt(str) || 0, 2147483647), -2147483648)
};

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101124.html

相關文章

  • LeetCode 之 JavaScript 解答第8題 —— 符串轉換整數 (String to

    摘要:當我們尋找到的第一個非空字符為正或者負號時,則將該符號與之后面盡可能多的連續數字組合起來,作為該整數的正負號假如第一個非空字符是數字,則直接將其與之后連續的數字字符組合起來,形成整數。數字前正負號要保留。 Time:2019/4/19Title: String To IntegerDifficulty: MediumAuthor: 小鹿 題目:String To Integer(字...

    zhisheng 評論0 收藏0
  • [Leetcode] String to Integer (atoi) 符串整數

    摘要:通用方法復雜度時間空間思路字符串題一般考查的都是邊界條件特殊情況的處理。所以遇到此題一定要問清楚各種條件下的輸入輸出應該是什么樣的。 String to Integer (atoi) Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input...

    Astrian 評論0 收藏0
  • #yyds干貨盤點#“愚公移山”的方法解atoi,自以為巧妙!

    摘要:若函數不能執行有效的轉換,返回。如果數值超過可表示的范圍,則返回或。示例輸入輸出解釋轉換截止于數字,因為它的下一個字符不為數字。 這是我參與11月更文挑戰的第12天。一、寫在前面LeetCode 第一題兩數之和傳輸門:聽說你還在寫雙層for循環解兩數之和?LeetCode 第二題兩數之和傳輸門:兩個排序數組的中...

    番茄西紅柿 評論0 收藏2637
  • [Leetcode]符串轉換整數 (ATOI)

    摘要:正則表達式學習表達在字符串開頭或出現零次以及上數字出現一次及以上與的區別去掉頭尾的空格,去掉所有空格不存在類似的三目運算符 My solution: import re class Solution: def myAtoi(self, str: str) -> int: nums = re.findall(r^[+-]?d+ ,str.strip()) ...

    CloudwiseAPM 評論0 收藏0
  • July 算法習題 - 符串2 + Leetcode 8,9

    摘要:判斷一條單向鏈表是不是回文解法可以借助棧,將遍歷到的前半段鏈表節點放入棧,后半段每當遍歷到一個,都要與出棧的節點相比較。如果中間出現不相等的情況,則不是回文。 [July 程序員編程藝術:面試和算法心得題目及習題][1] 字符串轉換成整數 also Leetcode 8 String to Integer (atoi) 題目描述 輸入一個由數字組成的字符串,把它轉換成整...

    timger 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<