Sword to Offer-20 表示数值的字符串 ❀❀
in Algorithm
- 题目描述:
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
例如,字符串"+100"
,"5e2"
,"-123"
,"3.1416"
和"-1E-16"
都表示数值。 但是"12e"
,"1a3.14"
,"1.2.3"
,"+-5"
和"12e+4.3"
都不是。
in Algorithm
"+100"
,"5e2"
,"-123"
,"3.1416"
和"-1E-16"
都表示数值。 但是"12e"
,"1a3.14"
,"1.2.3"
,"+-5"
和"12e+4.3"
都不是。in Researching
test sucessful?
in Algorithm
'.'
和'*'
的正则表达式。模式中的字符'.'
表示任意一个字符,而'*'
表示它前面的字符可以出现任意次(包含0
次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。"aaa"
与模式"a.a"
和"ab*ac*a"
匹配,但是与"aa.a"
和"ab*a"
均不匹配。in Algorithm
1->2->3->3->4->4->5
处理后为 1->2->5
。in Algorithm
double
类型的浮点数base
和int
类型的整数exponent
。求base
的exponent
次方。 保证base
和exponent
不同时为0
in Algorithm
32
位二进制表示中1
的个数。其中负数用补码表示。in Algorithm
n
的绳子,请把绳子剪成整数长的m
段(m
、n
都是整数,n>1
并且m>1
),每段绳子的长度记为k[0]
,k[1]
,…,k[m]
。请问k[0] x k[1] x...x k[m]
可能的最大乘积是多少?例如,当绳子的长度是8
时,我们把它剪成长度分别为2
、3
、3
的三段,此时得到的最大乘积是18
。in Algorithm
m
行和n
列的方格。一个机器人从坐标(0, 0)
的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k
的格子。 例如,当k
为18
时,机器人能够进入方格(35, 37)
,因为3 + 5 + 3 + 7 = 18
。但是,它不能进入方格(35, 38)
,因为3 + 5 + 3 + 8 = 19
。请问该机器人能够达到多少个格子?in Algorithm
in Algorithm