2315. 统计星号

class Solution {
public:
    int countAsterisks(string s) {
      // 当前遇到的竖线个数
      int verNum = 0;
      
      int ans = 0;
      
      for(int i = 0; i < s.size(); i++){
        if(0 == (verNum & 0x01)){
          // 如果当前遇到的竖线个数为偶数个,则可以记录*的个数
          if(s[i] == '*'){
            ans++;
            continue;
          }
        }
        
        // 记录竖线的个数
        if(s[i] == '|'){
          verNum++;
        } 
      }
      
      return ans;
    }
};

你可能感兴趣的:(数据结构与算法,算法,数据结构,leetcode)