290. 单词规律

290. 单词规律

描述 :

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

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

题目 :

LeetCode 290. 单词规律

代码 :

java 复制代码
class Solution {
    public boolean wordPattern(String pattern, String str) {
        String[] words = str.split(" ");
        //字符和单词是互相映射,数量必须相等
        if (words.length != pattern.length()) {
            return false;
        }
        Map<Object, Integer> map = new HashMap<>();
        for (Integer i = 0; i < words.length; i++) {
    
            if (map.put(pattern.charAt(i), i) != map.put(words[i], i)) {
                return false;
            }
        }
        return true;
    }
}
相关推荐
heimeiyingwang1 分钟前
官网知识库结构化整理指南
java·sql·架构·database
山东布谷网络科技4 分钟前
对标Yalla和Chamet:海外直播语聊APP中多人派对房的关键技术细节
java·开发语言·人工智能·php·语音识别·软件需求·海外电商系统开发
、BeYourself12 分钟前
Spring AI 文档切片策略优化指南
java·人工智能·spring
喜欢吃燃面12 分钟前
基础算法:高精度
开发语言·c++·学习·算法
xuxie9913 分钟前
【无标题】
java·开发语言
堕27414 分钟前
java数据结构当中的《Lambda表达式》
java·数据结构·python
摇滚侠17 分钟前
基于 session 的登录认证方式,基于 token 的登录认证方式,对比
java·开发语言·intellij-idea
北国13717 分钟前
【Java】多线程输出滞后/错误解决&&线程创建方式与原理
java·开发语言
假客套17 分钟前
2026 JAVA 腾讯云人脸比对工具类,支持url或者base64进行比对
java·spring boot·腾讯云人脸比对
wfsm18 分钟前
reactive streaming
java