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

【LeetCode刷题】--245.最短单词距离III

245.最短单词距离III

image-20231220204658728

class Solution {public int shortestWordDistance(String[] wordsDict, String word1, String word2) {int len = wordsDict.length;int ans = len;if(word1.equals(word2)){int prev = -1;for(int i = 0;i<len;i++){String word = wordsDict[i];if(word.equals(word1)){if(prev >= 0){ans = Math.min(ans,i - prev);}prev = i;}}}else{int index1 = -1,index2 = -1;for(int i = 0;i<len;i++){String word = wordsDict[i];if(word.equals(word1)){index1 = i;}else if(word.equals(word2)){index2 = i;}if(index1 >= 0 && index2 >= 0){ans = Math.min(ans, Math.abs(index1 - index2));}}}return ans;}
}
http://www.lryc.cn/news/264523.html

相关文章:

  • 数字化时代的智能支持:亚马逊云科技轻量应用服务器技术领先
  • 【智慧之窗】AI驱动产品探索
  • BBS项目--登录
  • Python---TCP服务端程序开发
  • 回归预测 | MATLAB实现GWO-DHKELM基于灰狼算法优化深度混合核极限学习机的数据回归预测 (多指标,多图)
  • 听GPT 讲Rust源代码--src/tools(15)
  • python可以做小程序研发嘛,python能做微信小程序吗
  • 创建型模式 | 单例模式
  • 【无标题】欢迎使用Markdown编辑器
  • Postgresql中PL/pgSQL的游标、自定义函数、存储过程的使用
  • 【IDEA】Intellij IDEA相关配置
  • GD32移植STM32工程(因为懒,所以移植)
  • mt5和mt4交易软件有什么区别?
  • 零刻EQ12 N100 双2.5G网口 All In One新手教程
  • 竞赛保研 基于Django与深度学习的股票预测系统
  • 听GPT 讲Rust源代码--src/tools(16)
  • Leetcoed 双指针
  • 关于“Python”的核心知识点整理大全31
  • 第1章 SpringBoot开发入门
  • 利用prometheus+grafana进行Linux主机监控
  • 单词反转(字符串)
  • 【Java 集合】LinkedBlockingDeque
  • 【hacker送书第3期】OpenCV轻松入门:面向Python(第2版)
  • 手把手教你isPalindrome 方法在密码验证中的应用
  • drf入门规范(二)
  • 使用Redis和Nginx分别实现限制接口请求频率
  • ansible模块 (7-13)
  • MySQL概括与SQL分类
  • 微信小程序:wx:for 获取view点击的元素currentTarget.dataset为空
  • Word的兼容性问题很常见,禁用兼容模式虽步不是最有效的,但可以解决兼容性问题