答案,需要的请去感谢一位亲爱的名叫LJY的可爱的女初中生~

LJY  •  8个月前


#include <iostream> 
#include <string> 
using namespace std; 
char LJY ( string& s, int k) { 
   if (s.empty() || k <= 0) return '0';  

   char c = s[0]; 
   int count = 1;  

   for (int i = 1; i < s.length(); ++i) { 
       if (s[i] == c) { 
           count++;  
       } else { 
           if (count >= k) { 
               return c;  
           } 

           c = s[i]; 
           count = 1; 
       } 
   } 
   if (count >= k) { 
       return c; 
   } 

   return '0';  


int main() { 
   int k; 
   cin >> k; 
   string s; 
   cin >> s; 
   char r= LJY(s, k); 
   if (r != '0') { 
       cout << r << endl; 
   } else { 
       cout << "No" << endl; 
   } 

   return 0; 

 


评论: