290. Word Pattern
生活随笔
收集整理的這篇文章主要介紹了
290. Word Pattern
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/** 290. Word Pattern* 2016-7-2 by Mingyang* 這里加上了沒有containsValue,因為這里如果abba 和 dog dog dog dog通不過,* 因為a已經(jīng)包含dog了,b卻也包含了dog,解決方法就是value不能重復* 直接用containsValue就好了*/public static boolean wordPattern(String pattern, String str) {String[] array=str.split(" ");int lenp=pattern.length();int lens=array.length;if(lenp!=lens)return false;HashMap<Character,String> map=new HashMap<Character,String>();for(int i=0;i<lenp;i++){char temp=pattern.charAt(i);String nun=array[i];if(!map.containsKey(temp)&&!map.containsValue(nun)){ map.put(temp,nun);}else{if(array[i].equals(map.get(temp)))continue;elsereturn false;}}return true;}
?
轉(zhuǎn)載于:https://www.cnblogs.com/zmyvszk/p/5636348.html
總結(jié)
以上是生活随笔為你收集整理的290. Word Pattern的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#语言基础——结构体和枚举类型
- 下一篇: (转)【超详细教程】使用Windows