题目
LeetCode 1307.口算难题
解释
## 题目描述
给你一个方程,左边用 words 表示,右边用 result 表示。
你需要根据以下规则检查方程是否可解:
每个字符都会被解码成一位数字(0 - 9)。
每对不同的字符必须映射到不同的数字。
每个 words[i] 和 result 都会被解码成一个没有前导零的数字。
左侧数字之和(words)等于右侧数字(result)。
如果方程可解,返回 True,否则返回 False。
## 示例
**示例 1:**
**输入:** words = ["SEND","MORE"], result = "MONEY"
**输出:** true
**解释:** 映射 'S'-> 9, 'E'->5, 'N'->6, 'D'->7, 'M'->1, 'O'->0, 'R'->8, 'Y'->'2'
所以 "SEND" + "MORE" = "MONEY" , 9567 + 1085 = 10652
**示例 2:**
**输入:** words = ["SIX","SEVEN","SEVEN"], result = "TWENTY"
**输出:** true
**解释:** 映射 'S'-> 6, 'I'->5, 'X'->0, 'E'->8, 'V'->7, 'N'->2, 'T'->1, 'W'->'3', 'Y'->4
所以 "SIX" + "SEVEN" + "SEVEN" = "TWENTY" , 650 + 68782 + 68782 = 138214
**示例 3:**
**输入:** words = ["THIS","IS","TOO"], result = "FUNNY"
**输出:** true
**示例 4:**
**输入:** words = ["LEET","CODE"], result = "POINT"
**输出:** false
## 约束条件
2 <= words.length <= 5
1 <= words[i].length, results.length <= 7
words[i], result 只含有大写英文字母
表达式中使用的不同字符数最大为 10
## LeetCode 链接
https://leetcode.cn/problems/verbal-arithmetic-puzzle/
答案
正在疯狂整理答案中......
