題目連結(jié):
題目大意:
輸入有多列,試問每列輸入之字串是否存在驚嘆號?
範例輸入:
上課阿!
甚麼東西?
範例輸出:
YES
NO
解題思維:
又是一道梗題。
因為原題敘述少得可憐,所以我們需要小心一點。
從範例輸入中可以看到有中文字的存在。而中文的處理方式
先前的文章有提及,ZeroJudge 上的中文編碼佔三個位元組,也就是存進一般字串時會佔三個字元的位置。
因為也沒提及每列的輸入長度,但是從原題測資大小 < 1K 來看,我們不需太過擔心長度太長。
接著,因為沒講有沒有存在空白字元,所以保險起見我們需要一次讀入一整列。
再來,因為也沒有講驚嘆號是全形的還是半形的,所以我們都納入考量。
因此對於每列的輸入字串,我們?nèi)フ移渲杏袩o存在半形驚嘆號「!」或是全形「!」。如果有就輸出「YES」;反之,則輸出「NO」。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。