1810:比较字符串

来源:互联网 发布:旧手机改网络机顶盒 编辑:程序博客网 时间:2024/06/18 15:14

1810:比较字符串


Description

算法训练  比较字符串   
时间限制:1.0s     内存限制:512.0MB
     
  编程实现两个字符串s1和s2的字典序比较。(保证每一个字符串不是另一个的前缀,且长度在100以内)。若s1和s2相等,输出0;若它们不相等,则指出其第一个不同字符的ASCII码的差值:如果s1> s2,则差值为正;如果s1< s2,则差值为负。
样例输入
java  basic
样例输出
8


#include<iostream>
#include<string>
using namespace std;
int main()
{
    string r1,r2;
    cin>>r1>>r2;
    inti;
    if(r1==r2)
       {
        cout<<"0"<<endl;
        return0;}
    intn1,n2;
    n1=r1.length();
    n2=r2.length();
    inttemp;
    if(n1>n2)
    {
        for(i=0; i<n2; i++)
        {
            if(r1[i]!=r2[i]&&r1[i]>r2[i])
            {
                temp=r1[i]-r2[i];
                break;
            }
            if(r1[i]!=r2[i]&&r1[i]<r2[i])
            {
                temp=r1[i]-r2[i];
                break;
            }
        }
    }
   if(n1<n2)
    {
        for(i=0; i<n1; i++)
        {
            if(r1[i]!=r2[i]&&r1[i]>r2[i])
            {
                temp=r1[i]-r2[i];
                break;
            }
            if(r1[i]!=r2[i]&&r1[i]<r2[i])
            {
                temp=r1[i]-r2[i];
                break;
            }
        }
    }
 
cout<<temp<<endl;
return0;
}



原创粉丝点击