290. Word Pattern*
来源:互联网 发布:h5砸金蛋游戏源码 编辑:程序博客网 时间:2024/06/06 02:23
Given a pattern
and a string str
, find if str
follows the same pattern.
Here follow means a full match, such that there is a bijection between a letter in pattern
and a non-empty word in str
.
Examples:
- pattern =
"abba"
, str ="dog cat cat dog"
should return true. - pattern =
"abba"
, str ="dog cat cat fish"
should return false. - pattern =
"aaaa"
, str ="dog cat cat dog"
should return false. - pattern =
"abba"
, str ="dog dog dog dog"
should return false.
Notes:
You may assume pattern
contains only lowercase letters, and str
contains lowercase letters separated by a single space.
public boolean wordPattern(String pattern, String str) { String[] words = str.split(" "); if(words.length!=pattern.length()) return false; Map index = new HashMap(); for(Integer i=0; i<words.length;i++){ if(index.put(pattern.charAt(i), i)!=index.put(words[i], i)) return false; } return true; }
总结:put 返回之前的值,如果map中存在某个key,且该key之前的值pattern match, 那么说明目前判断的也match
0 0
- 【leetcode】290. Word Pattern
- 【leetcode】290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern LeetCode
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- 290. Word Pattern
- Leetcode 290. Word Pattern
- 290. Word Pattern
- 【LeetCode】290. Word Pattern
- 290. Word Pattern
- LeetCode-290. Word Pattern
- LeetCode *** 290. Word Pattern
- 有效学习的方法
- cart(分类与回归树)原理与实现
- mysql分区
- iOS CoreGraphics 框架介绍
- CSS学习
- 290. Word Pattern*
- Box2D中切割刚体效果的实现一览(一)
- 【BZOJ 3524】[Poi2014]Couriers 主席树裸题
- Centos7使用编译源码方式安装mysql
- LeetCode 230. Kth Smallest Element in a BST
- MongoDB范式化与反范式化
- CNN公式推导
- Box2D中切割刚体效果的实现一览(二)
- Box2D中切割刚体效果的实现一览(完)