当前位置: 首页 > news >正文

单词规律(简单)

思路和同构字符串那道题一样。、但是这道题要注意的地方就是,检查 pattern 和 s 的单词数量是否一致以及在进行字符串比较的时候应该用equals来进行比较,而不能用“!=”,“!=”比较的是对象引用而非内容。

class Solution {public boolean wordPattern(String pattern, String s) {Map<Character,String> p2s=new HashMap<Character,String>();Map<String,Character> s2p=new HashMap<String,Character>();String[] swords = s.split(" ");if (pattern.length() != swords.length) {return false;}int len=pattern.length();for(int i=0;i<len;i++){char x=pattern.charAt(i);String y=swords[i];if((p2s.containsKey(x)&&!p2s.get(x).equals(y))||(s2p.containsKey(y)&&s2p.get(y)!=x)){return false;}p2s.put(x,y);s2p.put(y,x);}return true;}
}

相关文章:

  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_4信号量、互斥量
  • 情境领导理论——AI与思维模型【89】
  • c/c++开发调试工具之gdb
  • AI 驱动的智能交通系统:从拥堵到流畅的未来出行
  • Allegro23.1新功能之如何使用文件预览功能操作指导
  • FormCalc 支持的编程语言和软件
  • 流水线相关计算【计算机组成与体系结构】
  • 数字智慧方案5873丨智慧交通设计方案(57页PPT)(文末有下载方式)
  • Linux_sudo命令的使用与机制
  • 力扣刷题 -- 206.反转链表
  • 第Y3周:yolov5s.yaml文件解读
  • TCP三次握手和四次挥手(简要版)
  • 多模态大模型轻量化探索-视觉大模型SAM(Segment Anything Model)
  • Linux 下使用tcpdump进行网络分析原
  • SpringTask
  • 自动化测试项目2 --- 比特纵横 [软件测试实战 Java 篇]
  • Baklib知识中台驱动企业服务智能升级
  • 深入理解C++构造函数:从入门到实践
  • win10系统安卓开发环境搭建
  • Spring 分批处理 + 冷热数据分离:历史订单高效迁移与数据清理实战
  • 桥,在黄岩与上海之间|劳动者的书信③
  • 海港负国安主场两连败,五强争冠卫冕冠军开始掉队
  • Meta一季度净利增长三成:上调全年资本支出,受关税影响亚洲出口电商广告支出减少
  • 水利部将联合最高检开展黄河流域水生态保护专项行动
  • 五部门:开展新就业形态劳动者劳动权益保障水平提升专项行动
  • 国务院安委会对辽宁辽阳一饭店重大火灾事故查处挂牌督办