890. Find and Replace Pattern
题目理解:
在给出的字符串中匹配 pattern, 其中 pattern 的映射满足以下要求:
相同字母只能映射到相同的任意字母不同字母不能映射到相同的字母
思路:
- 用
map记录pattern的映射, 若无记录且可映射, 添加键值对; 有记录则需要检查映射是否匹配 - 记录某个字母是否被映射过(这里用了
map, 用数组亦可), 一个字母不能被多次映射 - 遍历数组, 检查
pattern映射
code:
1 | class Solution { |