给你两个不同的字符串,如果第一个字符串的字典序小于第二个字符串,则输出 YES ,如果第一个字符串的字典序大于第二个字符串,则输出 NO 。
输入数据
两行。第一行一个字符串,第二行一个字符串。保证字符串的长度不超过 10000 。保证两个字符串不完全相等。
输出数据
如果第一个字符串的字典序小于第二个字符串,则输出 YES ,如果第一个字符串的字典序大于第二个字符串,则输出 NO 。
样例
输入样例
abc
abe
输出样例
YES
运行时间限制:不超过 1 秒
内存使用限制:不超过 128.0MB
解题思路
我们可以直接使用字符串的比较操作符进行比较,如果第一个字符串的字典序小于第二个字符串,则输出"YES",否则输出"NO"。
答案
#include <bits/stdc++.h>
using namespace std;
int main() {
int i;
char s1[10005];
char s2[10005];
scanf ("%s", s1);
scanf ("%s", s2);
i = strcmp (s1, s2);
if (i < 0)
cout << "YES";
else
cout << "NO";
}
☑so,你作对了吗?
本文章为zovetr小面包有点甜撰写,如有侵权,请及时告知