力扣(leetcode)第290题单词规律(Python)

290.单词规律

题目链接:290.单词规律

给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。

这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。

示例1:

输入: pattern = "abba", s = "dog cat cat dog"

输出: true
示例 2:

输入:pattern = "abba", s = "dog cat cat fish"

输出: false
示例 3:

输入: pattern = "aaaa", s = "dog cat cat dog"

输出: false

提示:

1 <= pattern.length <= 300

pattern 只包含小写英文字母

1 <= s.length <= 3000

s 只包含小写英文字母和 ' '

s 不包含 任何前导或尾随对空格

s 中每个单词都被 单个空格 分隔

解答

python 复制代码
class Solution:
    def wordPattern(self, pattern: str, s: str) -> bool:
        s = s.split(" ")
        if len(s)!=len(pattern):
            return False
        return len(set(pattern)) == len(set(s)) == len(set(zip(pattern,s)))

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐
想用offer打牌4 小时前
LLM参数: Temperature 与 Top-p解析
人工智能·python·llm
talenteddriver4 小时前
java: Java8以后hashmap扩容后根据高位确定元素新位置
java·算法·哈希算法
小智RE0-走在路上4 小时前
Python学习笔记(6)--列表,元组,字符串,序列切片
笔记·python·学习
feeday4 小时前
Python 删除重复图片 优化版
开发语言·python
ss2734 小时前
Java线程池全解:工作原理、参数调优
java·linux·python
于是我说4 小时前
一份Python 面试常见问题清单 覆盖从初级到高级
开发语言·python·面试
BoBoZz194 小时前
RotationAroundLine 模型的旋转
python·vtk·图形渲染·图形处理
Kurbaneli4 小时前
Python金融数据分析革命:Mootdx让通达信数据获取变得如此简单
python
跨境猫小妹4 小时前
2025 TikTok Shop:从内容爆发到系统化深耕的商业跃迁
大数据·人工智能·算法·产品运营·亚马逊
不穿格子的程序员4 小时前
从零开始写算法 —— 二叉树篇 1:二叉树的三种遍历(递归实现法)
算法·深度优先·二叉树遍历·fds