網上流傳一句話:"常在網上飄啊,哪能不挨刀啊~"。其實要想能安安心心地上網其實也不難,學點安全知識就可以。
首先,我們就要設定乙個安全的密碼。那什麼樣的密碼才叫安全的呢?一般來說乙個比較安全的密碼至少應該滿足下面兩個條件:
(1).密碼長度大於等於8,且不要超過16。
(2).密碼中的字元應該來自下面「字元類別」中四組中的至少三組。
這四個字元類別分別為:
1.大寫字母:a,b,c...z;
2.小寫字母:a,b,c...z;
3.數字:0,1,2...9;
4.特殊符號:~,!,@,#,$,%,^;
給你乙個密碼,你的任務就是判斷它是不是乙個安全的密碼。
輸入資料第一行包含乙個數m,接下有m行,每行乙個密碼(長度最大可能為50),密碼僅包括上面的四類字元。
對於每個測試例項,判斷這個密碼是不是乙個安全的密碼,是的話輸出yes,否則輸出no。
3
a1b2c3d4
linle@acm
^~^@^@!%
no
yesno
本題相對較為容易,簡單if語句即可實現,**如下:
//
// created by perfwxc on 19/4/17.
//#include #include using namespace std;
bool isok(string str)
for(int i = 0; i < str.length(); i ++)
if(str[i] >= 'a' && str[i] <= 'z')
for(int i = 0; i < str.length(); i ++)
if(str[i] >= '0' && str[i] <= '9')
//~,!,@,#,$,%,^
for(int i = 0; i < str.length(); i ++)
if(str[i] == '~' || str[i] == '!' || str[i] == '@' || str[i] == '#'
|| str[i] == '$' || str[i] == '%' || str[i] == '^')
if(count >= 3)
return true;
else return false;
}int main()
return 0;
}
洛谷打卡Day 8
題目描述 這次期末考試,kkksc03 需要考 4 科。因此要開始刷習題集,每科都有乙個習題集,分別有 s1,s2,s3,s4道題目,完成每道題目需要一些時間,可能不等 a1,a2,b1,b2,bs,c1,c2,cs,d1,d2,ds kkksc03 有乙個能力,他的左右兩個大腦可以同時計算 2 道...
每日一題 day8
元素出棧 入棧順序的合法性。如 入棧的序列 1,2,3,4,5 出棧序列為 4,5,3,2,1 則合法。入棧的序列 1,2,3,4,5 出棧序列 4,5,2,3,1 則不合法。思路 棧的性質是後進先出,但入棧的同時也可進行出棧操作 計算乙個整數二進位制位中1的個數,要求效率盡可能的高。且能正確求正數...
C 程式設計基礎DAY8
編寫乙個函式,確定乙個正數是否為完全數 乙個數,等於他的因子之和 用這個函式確定和列印1到1000之間的所有完全數。include include using namespace std intgetfullnumber if sum i sum 0 return0 int main 寫一函式,求斐...