華為 OJ 密碼驗證合格程式

2021-07-16 04:11:00 字數 635 閱讀 7042

密碼要求:

1.長度超過8位

2.包括大小寫字母.數字.其它符號,以上四種至少三種

3.不能有相同長度超2的子串重複

說明:長度超過2的子串

輸入描述:

一組或多組長度超過2的子符串。每組佔一行

輸出描述:

如果符合要求輸出:ok,否則輸出ng

輸入例子:

021abc9000

021abc9abc1

021abc9000

021$bc9000

輸出例子:

okngng

ok#include #include using namespace std;

int main()

{ string str;

while(cin>>str)

{//getline(cin,str);

int c1 = 0, ca = 0, ca = 0, co = 0, temp;

int len = str.length();

if (len <= 8)

cout << "ng"<= 3)

cout << "ok"<

華為OJ中級題 密碼驗證合格程式

密碼要求 1.長度超過8位 2.包括大小寫字母.數字.其它符號,以上四種至少三種 3.不能有相同長度超2的子串重複 bool funjgm string test 0數字,1大寫,2小寫,3其他符號 if len 8 if islower test i if isupper test i if is...

華為 密碼驗證合格程式

密碼要求 1.長度超過8位 2.包括大小寫字母.數字.其它符號,以上四種至少三種 3.不能有相同長度超2的子串重複 說明 長度超過2的子串 一組或多組長度超過2的子符串。每組佔一行如果符合要求輸出 ok,否則輸出ng示例1 複製021abc9000 021abc9abc1 021abc9000 02...

華為筆試 密碼驗證合格程式

密碼要求 1.長度超過8位 2.包括大小寫字母.數字.其它符號,以上四種至少三種 3.不能有相同長度超2的子串重複 說明 長度超過2的子串 輸入描述 一組或多組長度超過2的子符串。每組佔一行 輸出描述 如果符合要求輸出 ok,否則輸出ng 示例1輸入 021abc9000 021abc9abc1 0...