[HackerRank]tr指令1(Tr Command #1)

題目描述

輸入文字檔案內容,把所有的小括號「()」取代成中括號「[]」後輸出。

原題網址

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

輸入格式

輸入一個文字檔案。

輸出格式

將所有輸入文字中的括號小括號「()」取代成中括號「[]」後重新輸出。

範例輸入

int i=(int)5.8
(23 + 5)*2

範例輸出

int i=[int]5.8
[23 + 5]*2

解題概念

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

tr SET1 SET2

SET1和SET2是一個字串,表示要進行取代的字元對照表。舉例,若要將a取代為1,b取代為2,命令可以這樣寫:

tr "ab" "12"

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

hackerrank-tr-command-1

本題需要將小括號取代成中括號,命令可以這樣寫:

tr "()" "[]"

參考答案

關於作者

Magic Len

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章