UVA414 - Machined Surfaces

问题描述

 输入多行,每行25个字符,左右为X,中间为空格,当将左边的X平移至与右侧X相连后停止,求平移后之间存在几个空格。

思路

ans=总空格数-行数*每行中空格最少的数。注意数据中的B是文中的空格,需要替换。

代码

#include 
#include 
#include 
using namespace std;
int main()
{
    int minn,n,i,j,s,space;
    char a[15][30];
    while(cin>>n&&n)
    {
        getchar();
        minn=30;
        s=0;
        space=0;
        for(i=0;isizeof(a[0]),stdin);
            for(j=0;j<25;j++)
            {
                if(a[i][j]==' ')
                    space++;
            }
            if(minn>space)
                minn=space;
            s+=space;
            space=0;
        }
        cout<return 0;
}

你可能感兴趣的:(UVA)