Всем привет. Отправил код на проверку и мне выдало ошибку, причем я считаю, что ошибка не у меня, а у самого теста. Если прочтете условие задачи (https://codeforces.com/contest/112/problem/A) и вставите: aslkjlkasdd (после чего enter) asdlkjdajwi (после чего enter) в мой код, то он выдаст 0. Можно на пальцах проверить этот случай и все равно убедитесь, что 0 — это верно для данного случая. Но тест считает, что должно быть 1. Конечно, я могу быть не прав, тогда помогите пожалуйста, укажите на ошибку.
Spoiler//By GeoDimon
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char c;
int k = 0;
int v = 0;
char a[100];
char b[100];
for (int i = 0; i < 1; i++) {
cin >> a;
}
for (int i = 0; i < 1; i++) {
cin >> b;
}
int x = strlen(a);
for (int i = 0; i < x; i++) {
c = a[i];
a[i] = char(tolower(c));
}
for (int i = 0; i < x; i++) {
c = b[i];
b[i] = char(tolower(c));
}
for (int i = 0; i < x; i++) {
if (a[i] < b[i]) {
++v;
}
if (a[i] > b[i]) {
++k;
}
}
if (k > v) {
cout << 1;
}
else if (k < v) {
cout << -1;
}
else if (k == v) {
cout << 0;
}
return 0;
}