XDOJ字串陣列 密碼強度

2021-10-02 16:09:25 字數 894 閱讀 8297

類別:字串處理

時間限制:1s

記憶體限制:256kb

問題描述:

每個人都有很多密碼,你知道你的密碼強度嗎?假定密碼由大寫字母、小寫字母、數字和非字母數字的符號這四類字元構成,密碼強度計算規則如下:

基礎分:空密碼(密碼長度為零)0分,非空密碼1分

加分項1:密碼長度超過8位,+1分

加分項2:密碼包含兩類不同字元+1分,包含三類不同字元+2分,包含四類不同字元+3分

按照此規則計算的密碼強度為0~5。請你設計乙個程式計算給出的密碼的強度。

輸入說明:

輸入為乙個密碼字串,字串長度不超過50個字元。

輸出說明:

輸出乙個整數表示該密碼的強度。

輸入樣例:

輸入樣例1

abcd

輸入樣例2

ab123

輸出樣例:

樣例1輸出:

1樣例2輸出

2

#include

#include

intmain()

sum=n1+n2+n3+n4;

if(sum==

4) q=q+3;

else

if(sum==

3) q=q+2;

else

if(sum==

2) q=q+1;

printf

("%d"

,q);

return0;

}

XDOJ 82 密碼強度

閒來無事搞一搞吧。滑稽 問題描述 每個人都有很多密碼,你知道你的密碼強度嗎?假定密碼由大寫字母 小寫字母 數字和非字母數字的符號這四類字元構成,密碼強度計算規則如下 1.基礎分 空密碼 密碼長度為零 0分,非空密碼1分 2.加分項1 密碼長度超過8位,1分 3.加分項2 密碼包含兩類不同字元 1分,...

XDOJ字串陣列 矩陣

類別 陣列 時間限制 2s 記憶體限制 10000kb 問題描述 請寫乙個程式,對於乙個m行m列 2 m 20 的方陣,求其每一行 每一列及主 輔對角線元素之和,然後按照從大到小的順序依次輸出這些值。注 主對角線是方陣從左上角到右下角的一條斜線,輔對角線是方陣從右上角到左下角的一條斜線。輸入說明 輸...

XDOJ字串陣列 0 1矩陣

類別 陣列 時間限制 2s 記憶體限制 1000kb 問題描述 查詢乙個只包含0和1的矩陣中每行最長的連續1序列。輸入說明 輸入第一行為兩個整數m和n 0 m,n 100 表示二維陣列行數和列數,其後為m行資料,每行n個整數 0或1 輸入資料中不會出現同一行有兩個最長1序列的情況。輸出說明 找出每一...