算法提交代码
int countOfShips(char **ferry, int m, int n)
{
/********** BEGIN **********/
int mount=0;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(ferry[i][j]=='+')
{
if(j!=n-1&&ferry[i][j+1]=='+')
{
ferry[i][j]='0';
continue;
}
if(i!=m-1&&ferry[i+1][j]=='+')
{
ferry[i][j]='0';
continue;
}
}
}
}
/* for(int i=0;i<m;i++)//输出调整后二维数组 (提交测试不需要)
{
for(int j=0;j<n;j++)
{
cout<<ferry[i][j];
}
cout<<endl;
}*/
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(ferry[i][j]=='+')
mount++;
}
}
return mount;
/********** END **********/
}
测试代码
int main()