题目
给定一种规律 pattern
和一个字符串 s
,判断 s
是否遵循相同的规律。
这里的 遵循 指完全匹配,例如, pattern
里的每个字母和字符串 str
中的每个非空单词之间存在着双向连接的对应规律。
示例1:
1 | 输入: pattern = "abba", str = "dog cat cat dog" |
示例2:
1 | 输入:pattern = "abba", str = "dog cat cat fish" |
示例3:
1 | 输入: pattern = "aaaa", str = "dog cat cat dog" |
提示:
1 <= pattern.length <= 300
pattern
只包含小写英文字母1 <= s.length <= 3000
s
只包含小写英文字母和' '
s
不包含 任何前导或尾随对空格s
中每个单词都被 单个空格 分隔
解法
解法一:
Java
1 | public boolean wordPattern(String pattern, String s) { |