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
思路:
- 首先要明白non-space和non-printable的含義。Python不帶參數(shù)的split()榔组,會把所有空格(空格符混聊、制表符、換行符)當作分隔符识脆。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
class Solution(object):
def countSegments(self, s):
"""
:type s: str
:rtype: int
"""
return len(s.split())
if __name__ == '__main__':
sol = Solution()
s = "Hello, my name is John"
print sol.countSegments(s)