码迷,mamicode.com
首页 > 其他好文 > 详细

17:字符串判等

时间:2017-02-28 19:47:53      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:style   nbsp   title   stream   内存   组成   color   return   problem   

17:字符串判等

总时间限制: 
1000ms
 
内存限制: 
65536kB
描述

判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。

输入
两行,每行包含一个字符串。
输出
若两个字符串相等,输出YES,否则输出NO。
样例输入
a A bb BB ccc CCC
Aa BBbb CCCccc
样例输出
YES

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char a[100001];
char b[100001];
char a1[10001];
int now1;
char b1[10001];
int now2;
int now=0;
int main()
{
    gets(a);
    gets(b);
    int la=strlen(a);
    int lb=strlen(b);
    for(int i=0;i<la;i++)
    {
        if(a[i]>=97&&a[i]<=122)
        a[i]=a[i]-32;
    }
    for(int i=0;i<lb;i++)
    {
        if(b[i]>=97&&b[i]<=122)
        b[i]=b[i]-32;    
    }//将所有小写转换成大写 
    for(int i=0;i<=la;i++)
    {
        if(a[i]!= )
        {
            a1[now1]=a[i];
            now1++;
        }
    }
    for(int i=0;i<=lb;i++)
    {
        if(b[i]!= )
        {
            b1[now2]=b[i];
            now2++;
        }
    }
    int la1=strlen(a1);
    int lb1=strlen(b1);
    if(la1!=lb1)
    {
        cout<<"NO";
        return 0;
    }
    else
    {
        for(int i=1;i<=la1;i++)
        {
            if(a1[i]!=b1[i])
            {
                cout<<"NO";
                return 0;
            }
        }
        cout<<"YES";
    }
    return 0;
}

 

17:字符串判等

标签:style   nbsp   title   stream   内存   组成   color   return   problem   

原文地址:http://www.cnblogs.com/zwfymqz/p/6480304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!