- Published on
Strong Password Checker
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 Vazifa tavsifi
Kuchli parol uchun quyidagi shartlar bajarilishi lozim:
- Uzunligi kamida 6 va ko'pi bilan 20 belgidan iborat bo'lsin.
- Kamida bitta kichik harf, bitta katta harf va bitta raqam bo'lsin.
- Qator-qator 3 yoki undan ortiq bir xil belgi bo'lmasin (masalan,
...aaa...yoki...BBB...).
password satri berilgan. Uni kuchli parolga aylantirish uchun kerak bo'ladigan minimal amallar soni (qo'shish, o'chirish, almashtirish)ni toping.
Misol:
Input: password = "a"
Output: 5
Tushuntirish: 5 ta belgi qo'shish kerak: katta harf, raqam va yana 3 ta belgi.
Strong Password Checker
Qiyin50 daqiqa30 ball
📚 Misollar
Kiruvchi: password = "a"
Chiquvchi: 5
Kiruvchi: password = "1337C0d3"
Chiquvchi: 0
func solve(_ password: String) -> Int {
// Kodingizni shu yerga yozing
return 0
}
Run tugmasini bosing