Advertisement
Guest User

BlownGarland

a guest
Jan 24th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3.  
  4. #define NMAX (100+11)
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.  
  10.     int kr=0, kb=0, ky=0, kg=0;
  11.  
  12.     string s;
  13.     getline(cin, s);
  14.  
  15.     for(int i = 0; i <= s.length(); ++i)
  16.     {
  17.         bool aprins = 0;
  18.         if(s[i] == '!')
  19.         {int p = i % 4;
  20.          while(aprins == 0)
  21.          {
  22.  
  23.             if(s[p] != '!' )
  24.             {
  25.                 aprins = 1; // counter increases to the right bulb
  26.             switch(s[p]) {
  27.                     case 'R' :
  28.                              kr++;
  29.                              break;
  30.                     case 'B' :
  31.                              kb++;
  32.                              break;
  33.                     case 'Y' :
  34.                              ky++;
  35.                              break;
  36.                     case 'G' :
  37.                              kg++;
  38.                              break;
  39.  
  40.                     default : break;
  41.                             } // swithch
  42.             } // if 1
  43.             else p += 4;
  44.             }// while
  45.         } // if
  46.     }
  47.  
  48.     printf("%d %d %d %d", kr, kb, ky, kg);
  49.  
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement