e840: P7. 密碼強度測試(Passwords)
Tags :
Accepted rate : 46人/48人 ( 96% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-01-27 23:48

Content

y19m08a_p7_密碼強度測試(Passwords)    2019年,08月,TOI, 新手同好會 {題目連結}

 

問題敘述

網路幫助人們解決生活中的大小事,使用帳號密碼登入帳戶後,就能使用各式各樣的網路服務。但,你的密碼安全嗎?這裡有一種密碼強度的測試,規則如下:

加分項目                 規則      減分項目                     規則

密碼字數(例:A5d→n=3) +(n×3)    只有英文字元(例:Cde→n=3) -n

英文字元(例:A5d→e=2) +(e×3)    只有數字字元(例:123→n=3) -n

數字字元(例:A5d→d=1) +(d×2)    連續數字(例:e269f→c=2)      -(c×2)

已達密碼最低要求項目 +10        未達密碼最低要求項目        -5

 

範例1說明 :6×3 ( n=6) + 6×2 ( d =6)

               -6 ( e=0 ) -5×2 ( c =5)  -5 (未達最低要求 ) = 9

範例2說明 :12×3 (n =12) + 9×3 ( e =9) + 3×2 (d =3) + 10 (已達最低要求) = 79

範例3說明 :13×3 (n =13) + 5×3 ( e =5) + 8×2 ( d =8) + 10 (已達最低要求)

                -6×2 ( c =3)  = 68

 註:若有多處有連續數字,分開累扣 Σci*2

Input

每筆測資為一行密碼,僅有英文及數字字元 ( 1<=密碼字數<=20)。

 

Output

對於每筆測資輸出一個整數,代表 密碼強度測試的總分 。

 

Sample Input #1
123456
Sample Output #1
9
Sample Input #2
Q8e8e8QaPpLe
Sample Output #2
79
Sample Input #3
2020Happy2000
Sample Output #3
68
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (5%): 1.0s , <1K
公開 測資點#1 (5%): 1.0s , <1K
公開 測資點#2 (5%): 1.0s , <1K
公開 測資點#3 (5%): 1.0s , <1K
公開 測資點#4 (5%): 1.0s , <1K
公開 測資點#5 (5%): 1.0s , <1K
公開 測資點#6 (5%): 1.0s , <1K
公開 測資點#7 (5%): 1.0s , <1K
公開 測資點#8 (5%): 1.0s , <1K
公開 測資點#9 (5%): 1.0s , <1K
公開 測資點#10 (5%): 1.0s , <1K
公開 測資點#11 (5%): 1.0s , <1K
公開 測資點#12 (5%): 1.0s , <1K
公開 測資點#13 (5%): 1.0s , <1K
公開 測資點#14 (5%): 1.0s , <1K
公開 測資點#15 (5%): 1.0s , <1K
公開 測資點#16 (5%): 1.0s , <1K
公開 測資點#17 (5%): 1.0s , <1K
公開 測資點#18 (5%): 1.0s , <1K
公開 測資點#19 (5%): 1.0s , <1K
Hint :
Tags:
出處:
2019年08月TOI新手同好會 [管理者:
p3a_owhj (阿普二信)
]


ID User Problem Subject Hit Post Date
20507
s810617@gm.c... (Brian)
e840
題目缺漏提醒
166 2020-02-01 00:02