Train Problem I (非栈但是并没有AC)

来源:互联网 发布:java 程序员周末班 编辑:程序博客网 时间:2024/06/06 06:29
#include <iostream>#include <malloc.h>//cin输入流会自动的忽略空格,cin空字符(包括回车,TAB,空格)都会当成一个输入的结束。连续的空字符会被忽略//非栈法using namespace std;int record[15];char str1[10],str2[10];int main(){    int n,j,i;    char tem;    while (cin>>n)    {        char *p=(char*)malloc(sizeof(char)*n);        for (i=0;i<n;i++)        {            cin>>tem;            *(p+i)=tem;            //cout<<i<<endl;            }        for ( i=n-1,j=0;i>=0;i--,j++)        {            str1[j]=*(p+i);        }        //cin>>buffer;居然会自动的忽略空格,很神奇啊        for ( i=0;i<n;i++)        {            cin>>str2[i];        }        for ( i=0;i<n;i++)        {            if (!(str1[i]==str2[i]))            {                cout<<"No."<<endl;                cout<<"FINISH"<<endl;                break;            }        }        if (i==n)        {            cout<<"Yes."<<endl;            for (i=0;i<n;i++)            {                cout<<"in"<<endl;            }for (i=0;i<n;i++)            {                cout<<"out"<<endl;            }            cout<<"FINISH"<<endl;        }    }    return 0;}

我也不知道哪里有问题,就先存疑吧

赶快滚去学栈的实现方法


0 0
原创粉丝点击