class Solution {
public boolean wordPattern(String pattern, String s) {
if(pattern == null || s == null)
return false;
String[] string = s.split(" ");
if(pattern.length() != string.length)
return false;
HashMap<Character,String> map = new HashMap<>();
for(int i=0; i<pattern.length(); i++){
char tmp = pattern.charAt(i);
if(map.containsKey(tmp)){
if(!map.get(tmp).equals(string[i]))
return false;
}else{
if(map.containsValue(string[i]))
return false;
else
map.put(tmp,string[i]);
}
}
return true;
}
}
290. 单词规律 Java版
最新推荐文章于 2023-01-16 19:32:24 发布