牛是一种强大的动物,以其力量和耐力而闻名。现在,请你编写一个函数,实现将一个字符串转换为一个32位无符号整数的功能。这个函数将会模拟牛的力量,将字符串中的数字提取出来,并转换为无符号整数。 函数算法: 读入字符串并丢弃无用的前导空格。 读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。 将前面步骤读入的这些数字转换为无符号整数(即,"123" - 123, "0032" - 32)。如果没有读入数字,则整数为0。 如果整数超过32位无符号整数范围[0, 2^31-1],需要截断这个整数,使其保持在这个范围内。具体来说,小于0的整数应该被固定为0,大于2^32-1的整数应该被固定为2^31-1。 返回整数作为最终结果。 注意事项: 本题中的空白字符只包括空格字符' '。 除前导空格或数字后的其余字符串外,请勿忽略任何其他字符。
备注:
0 s 由英文字母(大写和小写)、数字(0-9)、' ' 和 '.' 组成
加载中...