您的位置:首页 > 编程语言 > Python开发

LeetCode434 Number of Segments in a String java and python solution

2016-12-20 15:00 447 查看
题目要求:

Count the number of segments in a string, where a segment is defined to be a contiguous sequence of non-space characters.

Please note that the string does not contain any non-printable characters.

Example:
Input: "Hello, my name is John"
Output: 5


2016.12.20

没有bugfree:

原因:正则表达式使用错误,空格有多个没有注意,分解完的字符串可能有没有内容的,这样的不应该计算在内

public class Solution {
public int countSegments(String s) {
//使用分离方法进行计算
if(s.length() == 0) return 0;
String[] strarr = s.split("\\s+");
int num = strarr.length;
int step = 0;
for(int i = 0; i < num; i++) {
if(strarr[i].length() != 0) step++;
}
return step;
}
}

updata

python solution

class Solution(object):
def countSegments(self, s):
"""
:type s: str
:rtype: int
"""
return len(s.split())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: