HSG9 Lạng Sơn 2026 - Mật khẩu mạnh
Xem dạng PDF
Gửi bài giải
Điểm:
5,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Bình luận
để kiểm tra kí tự đặc biệt nếu dùng cách liệt kê thì dễ bị thiếu thay vào đó hãy check
kiểm tra else if với else là được bạn
include <bits/stdc++.h>
using namespace std;
define ll long long
int main() { ll d1=0,d2=0,d3=0,d4=0,d5=0; string S; cin>>S; if (S.size()<8) { reverse(S.begin(),S.end()); cout<<"NO"<<" "<<S; return 0; } for (int i=0; i<S.size(); i++) { if (S[i]>='A' and S[i]<='Z') { d1++; } else if (S[i]>='a' and S[i]<='z') { d2++; } else if (S[i]>='0' and S[i]<='9') { d3++; } else { d4++; } } if (d1>0 and d2>0 and d3>0 and d4>0) { cout<<"YES"<<" "<<S; } else { reverse(S.begin(),S.end()); cout<<"NO"<<" "<<S; } }