+ 1
How do you compare string lexicographically in c+
like how do you compare "hello" to "HeLlo" or "helLl"
1 Answer
+ 1
//lexiographically means comparing each letter of first string with corresponding letter in second string, until unequals.
#include <iostream>
using namespace std;
int main() {
string s1="hello",s2 = "Hello";
cout<<("hello"<"hellz")<<endl; //
//by using compare method
cout<<(s1>s2)<<endl;
int i = s1.compare(s2);
if(i==0)
cout<<"both same";
if(i<0)
cout<<s1 <<" is less";
else
cout<<s2<<" is less";
return 0;
}
//may be many otherways by better inbuilt functions..