特定のアルファベットの数字String
をテキストベースのフォーマットに変換する必要がある問題に取り組んでいました。 Example: a = 2, c = 222, f = 333
など。これを明確にするために、これは携帯電話のキーパッドにあります。あなたのQWERTYキーボードを持っていない古いハードキーの携帯電話のテキストのように。ここで対応するキーストロークのアルファ数値ストリング
Example: (INPUT) hello (OUTPUT) 44+33+555+555+666
私が考えていたものです。すべての症例(全部で26 + 10)をHashMap
にあらかじめロードして使用することができます。しかし、私はこれを行うには他にも良い方法があるはずだと思いますか?すべての/素晴らしいアイデアは大歓迎です。
"テキストベースのフォーマット"とは、具体的には何を意味しますか?変換の問題の例は、常に入力/出力のペアを示す必要があります。 – mellamokb
変換が式に従うならば、式ad-hocを計算できます。そうでなければ '地図'がうまくいくと思います。 – twain249
@mellamokb:ここで、サンプル 'input'と' output'を表示するように編集しました – noMAD