2011年6月20日 星期一

11965 - Extra Spaces

寫程式時適度地用上一些空白字元可以增加程式碼的可讀性,一般程式語言都會忽略連續的多個空白字元。一般說來,有許多被歸類為空白字元的字元,例如空白字元本身,及換行字元,Tab,及其他控制字元都被歸類為空白字元。其中Tab與空白鍵的使用一直以來都存有爭議。

你是Tab派的,你要求你的組員的程式碼之首行縮排一定要用Tab,但是最近發現有人不會乖乖用Tab,反而是用上了一堆空白鍵。在你們慣用的程式編輯器上,四個空白鍵看起來與一個Tab鍵一樣,所以你決定寫一個程式把所有連續的空白鍵全都換成一個空白鍵,這樣才能容易看出誤用的地方在哪裡。

INPUT

第一列有一個整數T(T <= 100)表示測試資料的組數。每組測試資料有一個整數N(N <= 50)表示接下來有N列原始碼,每列最多不超過500個字元。

OUTPUT

請你把每組資料去除連續的空白後輸出,每組的輸出之前請先輸出"Case T:",T表示測試資料的編號。每組測試資料間請以一個空白字元隔開,請參考範例資料。

SAMPLE INPUT

2
3
Sample test one:
  there was 2 spaces and 
here are also  2  spaces
2
Sample test two:
     there was 4 spaces

SAMPLE OUTPUT

Case 1:
Sample test one:
 there was 2 spaces and 
here are also 2 spaces

Case 2:
Sample test two:
 there was 4 spaces

原文出處

沒有留言:

張貼留言