چگونه هر حرف انگلیسی به یک رقم نگاشت میگردد

چگونه هر حرف انگلیسی به یک رقم نگاشت میگردد طوریکه در هر کلمه تک تک حروف با ارقام مذکور جایگزین گردیده و یک عدد را برای هر کلمه نگاشت میکند برای نمونه مثلا کلمه ی threeبا 42611 fourبا 7056 وeight با 13824 نگاشت شده واضح است که حرف r با 6و eبا 1 نگاشت شده است می خواهم برنامه ای بنویسم که به هر کدام از حروف موجود در 3 کلمه cross roads danger به نحوی ارقامی نگاشت نماید که رقم نگاشت شده به اولین حرف هر کدام از این 3 کلمه نباید 0 باشد وبین اعداد حاصله از نگاشت ارقام رابطه ی زیر برقرار باشد cross+roads =danger

من در فهم الگوریتم این مسئله مشکل دارم اگه کسی بتونه نحوه ی حل این مسئله رو به زبان Cیا جاوا توضیح بده ممنون میشم