【華為OD機(jī)考 統(tǒng)一考試機(jī)試C卷】 密碼輸入檢測(cè)(C++ Java JavaScript Python)
華為OD機(jī)考:統(tǒng)一考試 C卷 + D卷 + B卷 +A卷
2023年11月份,華為官方已經(jīng)將 華為OD機(jī)考:OD統(tǒng)一考試(A卷 / B卷)切換到 ? OD統(tǒng)一考試(C卷)和 OD統(tǒng)一考試(D卷) ?。根據(jù)考友反饋:目前抽到的試卷為B卷或C卷/D卷,其中C卷居多 ,按照之前的經(jīng)驗(yàn)C卷D卷部分考題會(huì)復(fù)用A卷/B卷題,博主正積極從考過(guò)的同學(xué)收集C卷和D卷真題,可以查看下面的真題目錄。
C卷 + D卷 + B卷 +A卷真題目錄: https://blog.csdn.net/banxia_frontend/article/details/129640773
C卷 + D卷 + B卷 +A卷專欄: https://blog.csdn.net/banxia_frontend/category_12225173.html
華為OD面試真題精選:https://blog.csdn.net/banxia_frontend/category_12436481.html
在線OJ:https://hydro.ac/d/hwod/p
題目描述:密碼輸入檢測(cè)(本題分值100)
給定用戶密碼輸入流input,輸入流中字符'<'表示退格,可以清除前一個(gè)輸入的字符,請(qǐng)你編寫程序,輸出最終得到的密碼字符,并判斷密碼是否滿足如下的密碼安全要求。
密碼安全要求如下:
1.密碼長(zhǎng)度>=8; 2.密碼至少需要包含1個(gè)大寫字母; 3.密碼至少需要包含1個(gè)小寫字母; 4.密碼至少需要包含1個(gè)數(shù)字; 5.密碼至少需要包含1個(gè)字母和數(shù)字以外的非空白特殊字符 注意空串退格后仍然為空串,且用戶輸入的字符串不包含‘<’字符和空白字符。
輸入描述
用一行字符串表示輸入的用戶數(shù)據(jù),輸入的字符串中‘<’字符標(biāo)識(shí)退格,用戶輸入的字符串不包含空白字符,例如:ABC<c89%000<
輸出描述
輸出經(jīng)過(guò)程序處理后,輸出的實(shí)際密碼字符串,并輸出改密碼字符串是否滿足密碼安全要求。兩者間由‘,’分隔, 例如:ABc89%00,true