包含字母的字符串a和包含单词空格的字符串b内字母和单词间的映射
输入: pattern = “abba”, str = “dog cat cat dog”
输出: true
//在一个map中存取key获取value来进行比较
class Solution {
public boolean wordPattern(String pattern, String s) {
String[] arr = s.split(" ");
if(arr.length != pattern.length())
return false;
HashMap map = new HashMap<>();
for(int i=0; i<arr.length; i++)
{
if(!Objects.equals(map.put(arr[i],i),map.put(pattern.charAt(i),i)))
return false;
}
return true;
}
}