#include <iostream>
#include <cctype>
using namespace std;
int main() {
string password;
int digitCount = 1, upperCount = 1, lowerCount = 2, symbolCount = 0;
cout << "Masukkan 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;
}
ICNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNjdHlwZT4gCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBzdHJpbmcgcGFzc3dvcmQ7CiAgICBpbnQgZGlnaXRDb3VudCA9IDEsIHVwcGVyQ291bnQgPSAxLCBsb3dlckNvdW50ID0gMiwgc3ltYm9sQ291bnQgPSAwOwoKICAgIAogICAgY291dCA8PCAiTWFzdWtrYW4ga2F0YSBzYW5kaTogIjsKICAgIGdldGxpbmUoY2luLCBwYXNzd29yZCk7CgogICAgIAogICAgZm9yIChjaGFyIGMgOiBwYXNzd29yZCkgewogICAgICAgIGlmIChpc2RpZ2l0KGMpKSB7CiAgICAgICAgICAgIGRpZ2l0Q291bnQrKzsKICAgICAgICB9IGVsc2UgaWYgKGlzdXBwZXIoYykpIHsKICAgICAgICAgICAgdXBwZXJDb3VudCsrOwogICAgICAgIH0gZWxzZSBpZiAoaXNsb3dlcihjKSkgewogICAgICAgICAgICBsb3dlckNvdW50Kys7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgc3ltYm9sQ291bnQrKzsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCAiSnVtbGFoIGFuZ2thOiAiIDw8IGRpZ2l0Q291bnQgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkp1bWxhaCBodXJ1ZiBrYXBpdGFsOiAiIDw8IHVwcGVyQ291bnQgPDwgZW5kbDsKICAgIGNvdXQgPDwgIkp1bWxhaCBodXJ1ZiBrZWNpbDogIiA8PCBsb3dlckNvdW50IDw8IGVuZGw7CiAgICBjb3V0IDw8ICJKdW1sYWggc2ltYm9sOiAiIDw8IHN5bWJvbENvdW50IDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=