題目描述:
給定用戶密碼輸入流input,輸入流中字符'<'表示退格,可以清除前一個輸入的字符,請你編寫程序,輸出最終得到的密碼字符,并判斷密碼是否滿足如下的密碼安全要求。
密碼安全要求如下:
1.密碼長度>=8;
2.密碼至少需要包含1個大寫字母;
3.密碼至少需要包含1個小寫字母;
4.密碼至少需要包含1個數字;
5.密碼至少需要包含1個字母和數字以外的非空白特殊字符
注意空串退格后仍然為空串,且用戶輸入的字符串不包含‘<’字符和空白字符。
輸入描述:用一行字符串表示輸入的用戶數據,輸入的字符串中‘<’字符標識退格,用戶輸入的字符串不包含空白字符,例如:ABC<c89%000<
輸出描述:輸出經過程序處理后,輸出的實際密碼字符串,并輸出改密碼字符串是否滿足密碼安全要求。兩者間由‘,’分隔, 例如:ABc89%00,true
示例?
示例1
輸入:ABC
輸出:ABc89%00,true
說明:解釋:多余的C和0由于退格被去除,最終用戶輸入的密碼為ABc89%00,且滿足密碼安全要求,輸出true
示例2
輸入:
輸出:ABC,false
說明:不滿足密碼安全要求
示例3
輸入:AB<
輸出:,false
說明:輸出字符串為空,不滿足密碼安全要求