binarySearchを再帰なしに統一
key->stringを関数化
key->stringを関数化
getPositionを削除