題目描述

輸入文字檔案內容,並將連續的空格縮減成一個空格。



原題網址

https://www.hackerrank.com/challenges/text-processing-tr-3

輸入格式

輸入一個文字檔案。

輸出格式

將所有輸入文字中的連續空格縮減成一個空格後重新輸出。

範例輸入

範例輸出

解題概念

「tr」指令可以用來轉譯、壓縮和刪除從標準輸入中進來的文字資料,並輸出至標準輸出中。使用「-s」選項可以壓縮指定的字元,用法如下:

tr -s SET1 C

SET1是一個字串,表示要被壓縮的子字串,而子字串壓縮之後則會變成C字元。要舉例,若要壓縮「-」這個字元成一個空格字元「 」,命令可以這樣寫:

tr -s "-" " "

另外,如果SET1需要跳脫或是要使用字元集合的話,可以用如下圖的方式來表示:

hackerrank-tr-command-1

本題需要將多個空格壓縮成一個空格字元,命令可以這樣寫:

tr -s " " " "

參考答案