题目:

给定一个字符串数组strs, 再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1和str2为null,或者不再strs中,都返回-1

列如:

strs = {"1","3","3","2","3","1","3"} ,str1 = "1" str2 = "2" 返回2
strs = {"CD"},str1 = "CD",str2="AC"  返回-1
 

代码实现:

package com.chenyu.string.cn;public class MinDistance {public static void main(String[] args) {String[] ss = {"a", "b", "c", "d", "c", "a", "d"};int result = minDistance(ss, "a", "d");System.out.println(result);}public static int minDistance(String[] target, String str1, String str2) {if (target == null || target.length == 0) {return -1;} if (str1 == nu

字符串之数组中两个字符串的最小距离相关推荐

  1. python字符串数组中最短的_python求解数组中两个字符串的最小距离

    题目: 给定一个数组 strs,其中的数据都是字符串,给定两个字符串 str1,str2.如果这两个字符串都在 strs数组中,就返回它们之间的最小距离:如果其中任何一个不在里面,则返回 -1:如果两 ...

  2. 数组中两个字符串的最小距离

    题目 给定一个字符串数组strs,再给定两个字符串str1和str2,返回strs中str1与str2的最小距离,如果str1或str2为null,或不在strs中,返回-1. 例子:strs = [ ...

  3. 程序员代码面试指南刷题--第五章.数组中两个字符串的最小距离

    题目描述 给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1. 输入描述: 输入 ...

  4. 字符串篇(python)——字符串数组中两个字符串的最小距离

    题目描述 给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1. def find ...

  5. 检查数组中的子字符串– Java,Python和Swift

    In this quick tutorial, we'll learn how to quickly search a part of a string in an Array. We'll be d ...

  6. 按照拼音对数组中的中文字符串排序的算法

    按照拼音对数组中的中文字符串排序的算法,不是很难,这里直接放上代码,Demo去最下面找: 注:里面用到一个叫George的牛人写的中文转拼音首字母的函数pinyinFirstLetter,因为内容实在 ...

  7. php中的分割字符串函数,关于PHP中两款字符串分割函数explode,str_split

    关于PHP中两款字符串分割函数explode,str_split 2019.02.19 4140 将一个字符串分割成数组在日常的微信公众号开发中的应用应该是很多的.如果指定分割符,可以使用explod ...

  8. 使用C#删除一个字符串数组中的空字符串

    C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化.以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤.C#3. ...

  9. Java中用三种方法输出字符串_java中两个字符串连接的三种方法

    java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...

最新文章

  1. winform剪贴板如何同时存储图片和文字_你真的会在Word里插入图片吗?没那么简单!...
  2. endl在c语言中的作用,C++中的endl
  3. 老男孩教育每日一题-第108天-php-fpm优化关闭危险参数有哪些?
  4. oracle 取系统当前年份_Oracle如何获取系统当前时间等操作实例
  5. 各种框架实现了经典的 todo 应用
  6. 病毒与木马大多作成 动态库形式的原因
  7. 计算机编程人员辛苦吗,全国工资下来了,程序员工资为什么这么高?你是不知道多辛苦?...
  8. fedora 安装google浏览器失败,报错
  9. linux 驱动打印机驱动怎么安装步骤,Linux 打印机驱动安装
  10. 敏捷迭代开发——Time-Boxing时间盒
  11. 云闪付华为P9指纹_超强指纹识别体验:华为P9指纹还能这么玩
  12. DLM 通讯初始化语句
  13. python经典代码
  14. ECCV2016 部分文章
  15. 竞价推广转化不好怎么办?
  16. 湘潭大学c语言作业系统学生端,作业收发系统学生端使用说明
  17. python解析返回值类型为xml的数据接口
  18. 选择私有云解决方案,需要考虑哪些要素
  19. Chrome 113 发布,默认启用 WebGPU
  20. R 语言 fig() 用法

热门文章

  1. 本地搭建K8s环境,并配置Ingress代理(1)
  2. 2020年CNCF和开源项目开发速度
  3. Uno 平台 一 WinUI终极跨平台方案(一)
  4. 实际体验SpanT 的惊人表现
  5. 数据结构与算法专题——第四题 字符串相似度
  6. 向大厂看齐!为自己的程序增加自动转储的功能!
  7. 【招聘(深圳)】迈瑞招.NET 开发Leader和PM
  8. 你的通勤时间都去哪了?
  9. 从SQL Server到多数据库,微软数据库迁移全攻略
  10. ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识