|
|
|
|
|
|
Вернуться
1 Терентьев Михаил Павлович, 28 апреля 2024 г. 17:49:52 | |
Длину строки можно и вне цикла проверить. И условие i > 12 неправильное. Тестируйте.
|
|
|
2 Полецая Анастасия Олеговна, 28 апреля 2024 г. 14:45:03 | |
#include <iostream> #include <string> using namespace std; int main() { bool hassize=false; bool hassmalletter=false; bool hasbigletter=false; bool hasnumber=false; string newstring; std::cin >> newstring; for (int i=0; i<newstring.size(); i++){ if(i>12 && hassize==false){ hassize=true; } int codeOfChar=int(newstring[i]); if (codeOfChar>=97 && codeOfChar<=122 && hassmalletter==false){ hassmalletter=true; } if ( codeOfChar>=65 && codeOfChar<=90 && hasbigletter==false){ hasbigletter=true; } if (codeOfChar>=48 && codeOfChar<=57 && hasnumber==false){ hasnumber=true; } } if (hassmalletter==true && hasnumber==true && hassize==true && hasbigletter==true){ cout << "Yes"; } else { cout << "No"; } } Вот код моего решения, все четко. Падает на 3 тесте. Что не так?
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |