#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main() {
string password;
int angka = 0, kapital = 0;
int nonkapital = 0, simbol = 0;
cout << "Masukkan kata sandi: ";
getline(cin, password);
for (int i = 0; i < password.length(); i++) {
if (isdigit(password[i])) {
angka++;
}
else if (isupper(password[i])) {
kapital++;
}
else if (islower(password[i])) {
nonkapital++;
}
else {
simbol++;
}
}
cout << "\nJumlah angka: " << angka << endl;
cout << "Huruf kapital: " << kapital << endl;
cout << "Huruf nonkapital: " << nonkapital << endl;
cout << "Jumlah simbol: " << simbol << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBzdHJpbmcgcGFzc3dvcmQ7CiAgICBpbnQgYW5na2EgPSAwLCBrYXBpdGFsID0gMDsKICAgIGludCBub25rYXBpdGFsID0gMCwgc2ltYm9sID0gMDsKCiAgICBjb3V0IDw8ICJNYXN1a2thbiBrYXRhIHNhbmRpOiAiOwogICAgZ2V0bGluZShjaW4sIHBhc3N3b3JkKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IHBhc3N3b3JkLmxlbmd0aCgpOyBpKyspIHsKICAgICAgICBpZiAoaXNkaWdpdChwYXNzd29yZFtpXSkpIHsKICAgICAgICAgICAgYW5na2ErKzsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoaXN1cHBlcihwYXNzd29yZFtpXSkpIHsKICAgICAgICAgICAga2FwaXRhbCsrOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChpc2xvd2VyKHBhc3N3b3JkW2ldKSkgewogICAgICAgICAgICBub25rYXBpdGFsKys7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICBzaW1ib2wrKzsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCAiXG5KdW1sYWggYW5na2E6ICIgPDwgYW5na2EgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkh1cnVmIGthcGl0YWw6ICIgPDwga2FwaXRhbCA8PCBlbmRsOwogICAgY291dCA8PCAiSHVydWYgbm9ua2FwaXRhbDogIiA8PCBub25rYXBpdGFsIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJKdW1sYWggc2ltYm9sOiAiIDw8IHNpbWJvbCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9