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