蓝桥杯C++——试题 算法提高 字符串顺序比较

蓝桥杯试题集试题总汇(C++)

问题描述

比较两个字符串s1和s2,输出:0表示s1与s2相等;1表示s1的字母序先于s2;-1表示s1的字母序后于s2

输入格式

输入两行,第一行输入一个字符串1,第二行输入字符串2。

输出格式

输出比较的结果

样例输入

abc
abd

样例输出

1

样例输入

English
English

样例输出

0

样例输入

hello
ha

样例输出

-1

分析

这里用到了c++字符串比较函数compare。

str2.compare(str1)

如果str1<str2,返回值小于0

如果str1==str2,返回0

如果str1>str2,返回值大于0

参考代码

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s1,s2;
    cin>>s1>>s2;
    cout<<s2.compare(s1);
    return 0;
}

 


版权声明:本文为weixin_43042683原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。