Daily Programming #0006

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

04. 元素記号 [Golang]

Question

"Hi He Lied Because Boron Could Not Oxidize Fluorine. New Nations Might Also Sign Peace Security Clause. Arthur King Can." という文を単語に分解し,1, 5, 6, 7, 8, 9, 15, 16, 19番目の単語は先頭の1文字,それ以外の単語は先頭に2文字を取り出し,取り出した文字列から単語の位置(先頭から何番目の単語か)への連想配列(辞書型もしくはマップ型)を作成せよ.

Code

実行結果でMgになるはずのところがMiになっているがこれはもともとこういう仕様らしい(該当箇所はMightなのでこの問題の解答的には間違いではない)。