Daily Programming #0011

言語処理100本ノック 2015の#09をやっていく。

09. Typoglycemia[Golang]

Question

スペースで区切られた単語列に対して,各単語の先頭と末尾の文字は残し,それ以外の文字の順序をランダムに並び替えるプログラムを作成せよ.ただし,長さが4以下の単語は並び替えないこととする.適当な英語の文(例えば"I couldn't believe that I could actually understand what I was reading : the phenomenal power of the human mind .")を与え,その実行結果を確認せよ.

Code

ランダムに並べ替えるアルゴリズムは、Fisher–Yates shuffleを使用した。

これでひとまず言語処理100本ノック 2015 第1章: 準備運動が終わった。

Goは文字列操作が簡単にできるのでどの問題も比較的簡単に書けた。