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

Hãy đọc nội quy trước khi bình luận.



  • 1
    minhducccccccccccccccccccccccc  đã bình luận lúc 16, Tháng 5, 2026, 16:18

    để 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

    isalnum(c) == false --> c là kí tự đặc biệt
    

    • 0
      dungdinhanh202  đã bình luận lúc 24, Tháng 5, 2026, 9:31

      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; } }