0
已解决
http://judge.codingtang.com/problem/1171/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,h=1,zs=1;
cin>>n;
char a[255];
char zf=a[0];
for (int i=0; i<n; i++)
{
cin>>a[i];
}
for (int j=0; j<n; j++)
{
if (a[j]==a[j+1]) h++;
else if (h>zs)
{
zs=h;
zf=a[j];
h=1;
}
}
cout<<zs<<endl;
cout<<zf<<endl;
return 0;
}
为何只有60分?小人菜鸟一枚,望各位大神指点!
李汉魁在2018-01-29 10:07:10追加了内容
http://judge.codingtang.com/problem/1171/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,h=1,zs=1;
cin>>n;
char a[255];
char zf=a[0];
for (int i=0; i<n; i++)
{
cin>>a[i];
}
for (int j=0; j<n; j++)
{
if (a[j]==a[j+1]) h++;
else if (h>zs)
{
zs=h;
zf=a[j];
h=1;
}
}
cout<<zs<<endl;
cout<<zf<<endl;
return 0;
}
为何只有60分?小人菜鸟一枚,望各位大神指点!
0
已采纳
for (i=0;i<s.size();i++)
{
num=1;
while (s[i]==s[i+1])
{
num++;
i++;
}
if (num>max)
{
max=num;
f=s[i];
}
}
核心代码
0
0
0
0
for (int i=0; i<n; i++) { cin>>a[i]; } for (int i=0; i<n+1; i++) { if (a[i]==a[i+1]) { h++; if (h>zs) { zs=h; zf=a[i]; } } else h=1;
0
核心代码如下
for (int i=0; i<n; i++)
cin>>a[i];
for (j=0; j<n-1; j++)
{
if (a[j]==a[j+1]) h++;
else if (h>zs)
{
zs=h;
zf=a[j];
h=1;
}
}
if(a[j]==a[n]) h++;
else if (h>zs)
{
zs=h;
zf=a[j];
h=1;
}
cout<<zs<<endl;
cout<<zf<<endl;
0
int n,h=1,zs=1; cin>>n; char a[255]; char zf=a[0]; for (int i=0; i<n; i++) { cin>>a[i]; } for (int i=0; i<n+1; i++) { if (a[i]==a[i+1]) { h++; if (h>zs) { zs=h; zf=a[i]; } } else h=1; } cout<<zs<<endl; cout<<zf<<endl;
0