文字規範化(字串模擬)

2021-07-26 06:59:18 字數 946 閱讀 6795

problem link:

時間限制: 1 sec  記憶體限制: 128 mb

提交: 5  解決: 5 [

提交][

狀態][

討論版]

字串是計算機經常處理的物件。現在有多行文字,文字中只包含小寫字母、空格和數字和回車,不存在空行或者全部為空格的行。我們需要將這段文字規範化。要實現下面三個要求:(1)去掉每行的行首多餘空格(2)

如果單詞中間有多個空格,我們只保留乙個空格(3)如果數字和字母相鄰,需要在他們之間加下劃線'_'。

輸入多行上述文字,每一行文字字元不超過100個。為了方便檢視空格,空格用#代替

輸出滿足上面要求的文字,空格用#代替

##you#are#boy

you##am#girl

###a40b##c

you#am#boy

you#am#girl

a_40_b#c

ac code:

#include#include#include#include#include#include#include#include#include#define ll long long

#define exp 1e-9

#define maxn 1000010

using namespace std;

int main( )

printf("%c",s[i]);

pre=s[i];

i++;

fg=0;

while(s[i])

pre=s[i];

}else

else

}} puts("");

} return 0;

}

字串模擬

現在有一些被簡單壓縮的字串,例如 a 120 代表120個a。對於字串acb 3 d 5 e相對於acbbbddddde 現在給你兩個字串cstring,nstring.乙個是被壓縮過的字串,另乙個沒有被壓縮。求nstring是否為cstring的子串,如果是輸出true,否則輸出false.cst...

字串 模擬

description submit statistics discussion 2.0 seconds 256 megabytes 易位構詞 anagram 指將乙個單詞中的字母重新排列,原單詞中的每個字母都出現有且僅有一次。例如 unce 可以被易位構詞成 ecnu 在某些情況下,要求重排而成的...

日期格式化字串的規範

yyyy mm dd hh mm ss 這是乙個日期格式化字串,本文說明此字串的規範。yyyy mm dd hh mm ss 年 月 日 時 分 秒 m 的大小寫是為了區分 月份 與 分鐘 h 的大小寫是為了區分12小時制與24小時制,小寫的h是12小時制,大寫的h是24小時制。有的時候我們會看到這...