[HackerRank]uniq指令4(Uniq Command #4)

題目描述

輸入文字檔案內容,僅輸出不連續重複的那幾行。

原題網址

https://www.hackerrank.com/challenges/text-processing-in-linux-the-uniq-command-4

輸入格式

輸入一個文字檔案。

輸出格式

將輸入的資料輸出,但僅輸出不連續重複的那幾行。

範例輸入

A00
a00
01
01
00
00
02
02
A00
03
aa
aa
aa

範例輸出

A00
a00
A00
03

額外解釋

此題並沒有要求忽略大小寫,因此一開始前兩行輸出會是「A00」和「a00」。緊接著遇到連續重複兩次的「01」、「00」和「02」,都不輸出。接著又遇到單獨不重複的「A00」和「03」,要將它們輸出。最後是連續重複三次的「aa」,不輸出。

解題概念

「uniq」指令可以用來縮減從標準輸入中進來的文字資料,並輸出至標準輸出中。在預設的情況下,「uniq」指令會將有連續重複的那幾行縮減成一行。「-u」選項可以讓「uniq」指令只輸出原本就不連續重複的那幾行。

參考答案

關於作者

Magic Len

Magic Len

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

相關文章