/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB

Code

#include <iostream>
using namespace std;

int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int tt;
  cin >> tt;
  while (tt--) {
    string pwd;
    cin >> pwd;
    bool len = (pwd.size() > 7);
    bool lo = false, hi = false, dgt = false, sp = false;
    string spc = "!@#$%^&*()";
    for (char c : pwd) {
      lo |= islower(c);
      hi |= isupper(c);
      dgt |= isdigit(c);
      sp |= (spc.find(c) != string::npos);
    }
    bool ok = (len && lo && hi && dgt && sp);
    cout << (ok ? "valid" : "invalid") << '\n';
  }
  return 0;
}

Information

Submit By
Type
Submission
Problem
P1007 Password Checker
Language
C++17 (G++ 13.2.0)
Submit At
2024-10-03 22:27:33
Judged At
2024-10-03 22:27:33
Judged By
Score
100
Total Time
1ms
Peak Memory
532.0 KiB