続・Project Euler

Java でちまちまとプログラムを作りながら、とりあえず Problem 16 まで解きました。Problem 17 は「1 から 1000 までの各数を英語に直すと、合計で何文字になるか ? (ただし空白やハイフンは除く)」というもの。いくら私が英語が苦手と言っても、数字を英語に直すくらいは訳ないのですが、問題はプログラム。なかなか上手い方法が思い浮かばず苦戦しています。