Guest User

Untitled

a guest
Sep 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. #include <vector>
  5. using namespace std;
  6. int main ()
  7. {
  8.     vector <int > distance ;
  9.     int highway , x , num;
  10.     string s;
  11.     bool foun_Z=false;
  12.     while(cin>>highway)
  13.     {
  14.         if(highway==0)
  15.         {
  16.             break;
  17.         }
  18.              cin>>s;
  19.             for(int i=0 ; i< s.size() ; i++)
  20.             {        
  21.                 if(s[i]=='Z')
  22.                 {
  23.                         foun_Z=true;
  24.                         cout<<0<<endl;
  25.                         break;
  26.                 }
  27.                 else if(s[i]=='R')
  28.                 {
  29.                     num=s.find('D',i);
  30.                     if(num>=0)
  31.                     {
  32.                         distance.push_back(num-i);
  33.                     }
  34.                     num=s.rfind('D',i);
  35.                     if(num>=0)
  36.                     {
  37.                         distance.push_back(i-num);
  38.                     }                      
  39.                 }
  40.             }
  41.             if(foun_Z==false)
  42.             {
  43.                 sort(distance.begin() ,distance.end());
  44.                 cout<<distance.front()<<endl;        
  45.             }
  46.             distance.clear();
  47.             foun_Z=false;
  48.     }
  49. return 0;
  50. }
Add Comment
Please, Sign In to add comment