#include <iostream>
#include <cctype>
using namespace std;
int main() {
string password;
int digitCount = 1, upperCount = 1, lowerCount = 2, symbolCount = 0;
cout << "masukan kata sandi: ";
getline(cin, password);
for (char c : password) {
if (isdigit(c)) {
digitCount++;
} else if (isupper(c)) {
upperCount++;
} else if (islower(c)) {
lowerCount++;
} else {
symbolCount++;
}
}
cout << "Jumlah angka: " << digitCount << endl;
cout << "Jumlah huruf kapital: " << upperCount << endl;
cout << "Jumlah huruf kecil: " << lowerCount << endl;
cout << "Jumlah simbol: " << symbolCount << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPiAKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBwYXNzd29yZDsKICAgIGludCBkaWdpdENvdW50ID0gMSwgdXBwZXJDb3VudCA9IDEsIGxvd2VyQ291bnQgPSAyLCBzeW1ib2xDb3VudCA9IDA7CgogICAgCiAgICBjb3V0IDw8ICJtYXN1a2FuIGthdGEgc2FuZGk6ICI7CiAgICBnZXRsaW5lKGNpbiwgcGFzc3dvcmQpOwoKICAgICAKICAgIGZvciAoY2hhciBjIDogcGFzc3dvcmQpIHsKICAgICAgICBpZiAoaXNkaWdpdChjKSkgewogICAgICAgICAgICBkaWdpdENvdW50Kys7CiAgICAgICAgfSBlbHNlIGlmIChpc3VwcGVyKGMpKSB7CiAgICAgICAgICAgIHVwcGVyQ291bnQrKzsKICAgICAgICB9IGVsc2UgaWYgKGlzbG93ZXIoYykpIHsKICAgICAgICAgICAgbG93ZXJDb3VudCsrOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHN5bWJvbENvdW50Kys7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgIkp1bWxhaCBhbmdrYTogIiA8PCBkaWdpdENvdW50IDw8IGVuZGw7CiAgICBjb3V0IDw8ICJKdW1sYWggaHVydWYga2FwaXRhbDogIiA8PCB1cHBlckNvdW50IDw8IGVuZGw7CiAgICBjb3V0IDw8ICJKdW1sYWggaHVydWYga2VjaWw6ICIgPDwgbG93ZXJDb3VudCA8PCBlbmRsOwogICAgY291dCA8PCAiSnVtbGFoIHNpbWJvbDogIiA8PCBzeW1ib2xDb3VudCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9