Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
125150 | 程诺 | 出现k次的字符 | C++ | Wrong Answer | 1 MS | 272 KB | 1238 | 2025-07-13 15:44:55 |
#include<bits/stdc++.h> using namespace std; char a[2500]; int main(){ /** long long n; cin>>n; int max=0; if(n<0){//如果是负数 n = -1*n;//变成正数 } while(n>0){ if(max<n%10){ max = n%10; } n = n/10; } cout<<max; cin>>a>>b; int lena=strlen(a); int lenb=strlen(b); for(int i=0;i<lena;i++){ if(a[i]==b[i]){ a[i] = '1'; }else if(a[i]!=b[i]){ a[i] = '0'; } cout<<a[i]; } int k=0; cin>>a; int len=strlen(a); for(int i=0;i<len;i++){ if(a[i]==b[k]){ k++; } } if(k>4){ cout<<"YES"; }else{ cout<<"NO"; } cin.getline(a,1001); int len=strlen(a); int sum=0,x=1; for(int i=0;i<len;i++){ if(a[i]!=' ') { sum++; }else if(a[i]==' ' && sum!=0){ if(x==1){ cout<<sum; sum=0; x=0; }else if(x==0){ cout<<","<<sum; sum=0; } } } cout<<","<<sum; **/ cin>>a; int sum=1,k; cin>>k; int len=strlen(a); for(int i=1;i<len;i++){ if(a[i]==a[i-1]){ sum++; if(sum==k){ cout<<a[i]; return 0; } }else{ sum = 1; } } cout<<"No"; return 0; }
------Input------
5 aaaaaaf
------Answer-----
a
------Your output-----
No