【題目】
給定乙個字串str,求其中全部數字串所代表的數字之和。
【原始要求】
1、忽略小數點字元,例如"a1.3",其中包含兩個數字1和3。
2、如果緊貼數字子串的左側出現字元』-『,當連續出現的數量為奇數時,則數字為負數,連續出現的數量為偶數時,則數字為正數。例如,」a-1bc–12」,其中包含數字是-1和12。
【新增要求】
1、考慮這種情況,」-12-a-2c—d6a」,其中包含的數字為-12,2,-6,返回值為-16。如果採用書中的原始**思路,不能處理這種負號不連續的情況,所以對**進行了改進。
【舉例】
str=」「,返回36;
str=」a-1b–2c–d6e」,返回7;
class
transform
else}}
}sum += num;
return
sum;
}};
字串中數字子串求和
題目 給定乙個字串s,求其中全部數字串所代表的數字之和。要求 忽略小數點字元,例如 a1.3 其中包含兩個數字1和3。如果緊貼數字子串的左側出現字元 當連續出現的數量為奇數時,則數字視為負,連續出現的數量為偶數時,則數字視為正。例如,a 1bc 12 其中包含數字為 1和12。舉例 s a1.3 返...
字串 字串中數字子串的求和
題目 給定乙個字串str,求其中全部數字串所代表的數字之和。要求如下 忽略小數點字元,例如 a1.3 其中包含兩個數字1和3.如果緊貼數字子串的左側出現字元 當連續出現的數量為奇數時,則數字視為負,連續出現的數量為偶數時,則數字視為正。例如,a 1bc 12 其中包含數字 1和12。舉例 str a...
字串中數字子串的求和
題目 給定乙個字串str,求其中全部數字串所代表的數字之和。要求 忽略小數點字元,如 a1.3 其中包含兩個數字1和3 如果緊貼數字子川的左側出現字元 當連續出現的數量為奇數時,則數字視為負,偶數時,則數字視為正。如 a 1bc 12 其中包含數字為 1和12。舉例 str a1cd2e33 返回3...