公務員試験 H28年 国家一般職(高卒 技術) No.35解説

 問 題     

文字列「ABBBBBBBBCCDDD」をランレングス法によって圧縮したとき,圧縮後の文字列として正しいのはどれか。

ただし,ここで用いるランレングス法は,同じ文字の連続を,連続する文字数とその文字1 字の組合せによって置換するものであり,連続する文字数が3 字未満の場合には置換を行わないものとする。

1. A8BCC3D
2. 1A8B2C3D
3. A8B2C3D
4. A8BCCDDD
5. 1A8B2CDDD

 

 

 

 

 

正解 (1)

 解 説     

問題文を読み取れるか問題です。「同じ文字の連続を、文字数と、その文字1字で置換する」、「連続する文字数が 3 未満、つまり 1 or 2 の場合は置換しない」というルールです。

A、及び C は置換されません。 1A や 2C となっている 選択肢 2,3,5 は誤りです。また、逆に DDD が 3D に置換されていない 選択肢 4 は誤りです。

以上より、正解は 1 です。

コメント