q851. 空白偵測器
Tags : 可以出題了!!!
Accepted rate : 12人/16人 ( 75% ) [非即時]
評分方式:
Strictly

最近更新 : 2025-07-04 15:27

Content

HJ打字的時候常常多打空白鍵,他最近使用Grammarly 的時候發現,多打的空白會被系統轉換成"*"號(僅會留最後一個空白),請模擬出此程式。

若字串前後(僅第一個和最後一個字元)有空白也需轉換

Exp:
若輸入者打入(空白鍵此處用"0"代替):
00Hello00world000!0
應輸出:
*0Hello*0world**0!*

**此為本人第一次出題,若測資有需要加強之處,還請各位大大不吝指教。

Input

每行為須處理之字串(字元數小於100)
保證不會有空白行
若字串前後(僅第一個和最後一個字元)有空白也需轉換(見範例測資)
EOF結束

Output

輸出該字串修改過之效果

Sample Input #1
This is my  first question.  
  APCS test   is hard.
Sample Output #1
This is my* first question.**
* APCS test** is hard.
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
Hint :

轉換規則(感謝sam851015@gmail.com(多挖鼻孔有益身心健康)整理)

1. 子母與字母之間最多只能有1個空格,若出現兩個或以上,則僅保留最右側的空格,其他的以 * 取代
2. 字串末端若有多餘的空格,則全部用 * 取代
3. 若多餘的空格出現在字串開頭,則分成兩種狀況處理
    - 若多餘空格長度大於等於 2,則使用狀況 1 的方式處理
    - 若多餘空格長度等於 1,則將其取代為 *
Tags:
可以出題了!!!
出處:
HJ [管理者: hansjiang101 ... (可以出題了!!!!!!!!!!...) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」