LeetCode题解之Number of Segments in a String

1.题目描述

2、题目分析

找到字符串中的空格即可

 

3、代码

 1 int countSegments(string s) {
 2         if( s.size() == 0){
 3             return 0;
 4         }
 5         
 6         vector<string> v;
 7         for( int i = 0; i < s.size(); i++){
 8             if( isspace(s[i]) ){
 9                 continue;
10             }
11             int j = i+1;
12             while( !isspace(s[j]) ){
13                 if( j < s.size() )
14                     j++;
15                 else
16                     break;
17                 }
18             string sb = s.substr(i,j-i);
19             v.push_back(sb);
20             if( j == s.size() )
21                 break;
22             i = j; 
23         }
24         
25         int n = v.size() ;
26         return n;
27     }

 

posted @ 2018-08-28 10:11  山里的小勇子  阅读(85)  评论(0编辑  收藏  举报