本文主要是介绍LeetCode434 Number of Segments in a String java and python solution,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目要求:
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())
这篇关于LeetCode434 Number of Segments in a String java and python solution的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!