Number のキャストした後に doubleDigit という流れが毎回だったので、変更しました。また、全角文字列の場合半角に修正してキャストするようにしました。