@[dtyixin](/user/348849) s字符串开外面,不要作为参数传入
by Okimoto @ 2021-03-17 12:35:14
> 知道换行符
那怎么会错?
by ud2_ @ 2021-03-17 12:50:23
蒟蒻的代码,参考下吧
```#include<bits/stdc++.h>
using namespace std;
char a[105];
int n,ans,ans1;
int flag=0,flag2=1;;
int main()
{
cin>>n;
cin>>a;
int la=strlen(a);
for(int i=0;i<la;i++)
{
if(a[i]=='V'&&a[i+1]=='K')
{
ans++;
a[i]='X';
a[i+1]='X';
}
}
for(int i=0;i<n;i++)
{
if(a[i]!='X'&&a[i]==a[i+1])
{
ans++;
break;
}
}
printf("%d", ans);
return 0;
}
```
by shyr @ 2021-03-17 12:53:45
类似于洪水填充法
by shyr @ 2021-03-17 12:54:24
@[sjx233_](/user/206953) 本例没用到换行符啊
by dtyixin @ 2021-03-17 13:55:01
@[Okimoto](/user/303132) 没搞懂,反正试了传引用,在线ide也报错
by dtyixin @ 2021-03-17 13:56:02
@[Howie2008](/user/357163) 谢谢,主要问题不是解出题来,是想搞清楚在本机上跑的代码,在线ide跑不了,想搞清楚有哪些限制
by dtyixin @ 2021-03-17 13:58:40
输入的[每行结尾有 `'\r'`](/blog/_post/285227)(这是不推荐用 Windows 的原因之一)。
by ud2_ @ 2021-03-17 14:11:37
@[Okimoto](/user/303132) @[sjx233_](/user/206953)
谢谢了,刚试了传引用,不报错了
至于换行符,搞懂了
/r/n是2个,需要2个getchar();
by dtyixin @ 2021-03-17 14:12:54
@[dtyixin](/user/348849) 嗯,本人也是蒟蒻,还要继续努力。
by shyr @ 2021-03-17 15:59:45