[Buổi 20][Chuỗi][RDD] Bài 12: So sánh 2 xâu
So sánh 2 xâu
Bối cảnh
Bài toán được mô tả qua yêu cầu và dữ liệu dưới đây.
Yêu cầu
Cho 2 xâu kí tự \(a\) và \(b\) gồm các chữ cái thường. Hãy so sánh 2 xâu và in ra -1 nếu xâu \(a\) nhỏ hơn xâu \(b\), 0 nếu xâu \(a\) = xâu \(b\), 1 nếu xâu \(a\) lớn hơn xâu \(b\).
Input
1 dòng gồm 1 xâu kí tự \(a(1 \leq |a| \leq 10^5)\). 1 dòng gồm 1 xâu kí tự \(b(1 \leq |b| \leq 10^5)\).
Output
In ra -1 nếu xâu \(a\) nhỏ hơn xâu \(b\), 0 nếu xâu a = xâu b, 1 nếu xâu \(a\) lớn hơn xâu \(b\).
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
zaczara
razcazb
Output
1
Giải thích ví dụ
Ví dụ 1
zaczara razcazb
Chuỗi zaczara lớn hơn razcazb, nên kết quả là 1.
Thông tin học tập
- Buổi: B20
- Concepts: std::string, getline, index, find, substr, basic transformations
- Giới hạn kiến thức: B01-B20
- Time limit: 1 second
- Memory limit: 20 MB
- Point: 10
Comments