#40627: C++詳解-布林值


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [24.147.249.5]
最後登入時間 :
2024-10-28 09:54:40
a624. 4. Password Analyzer -- HP CodeWars2007 | From: [220.136.108.53] | 發表日期 : 2024-06-02 10:56

可以宣告一個 ans 變數計算密碼有達到幾種要求。

如果字串長度 >= 8 就 ans++。

宣告四個布林值,up、down、alpha、other,全部預設為 false,分別代表是否有大寫字母、小寫字母、英文字母、及其他字元。將密碼的每個字元進行判斷,可以使用 isalpha、isupper、islower 來做判斷,要先判斷字元是否為英文字母才可以判斷大小寫。如果不是英文字母的話就將 other 設為 true。

如果 up 和 down 皆為 true,就 ans++。

如果 alpha 和 other 皆為 true,也是 ans++。

最後依照達到多少要求輸出指定的答案。

 

範例程式碼

 
ZeroJudge Forum