Verbal Arithmetic Puzzle

Given words: list of strings representing addends and result, assign digits 0-9 to letters such that the arithmetic equation holds. Each letter represents a unique digit, and no word can start with 0.

Examples
Input: [["SEND","MORE"],"MONEY"]
Output: true
Hints

Verbal Arithmetic Puzzle

Given words: list of strings representing addends and result, assign digits 0-9 to letters such that the arithmetic equation holds. Each letter represents a unique digit, and no word can start with 0.