zoukankan      html  css  js  c++  java
  • [Swift]LeetCode245.最短单词距离 III $ Shortest Word Distance III

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(shanqingyongzhi)
    ➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/10214141.html 
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    This is a follow up of Shortest Word Distance. The only difference is now word1 could be the same as word2.

    Given a list of words and two words word1 and word2, return the shortest distance between these two words in the list.

    word1 and word2 may be the same and they represent two individual words in the list.

    For example,
    Assume that words = ["practice", "makes", "perfect", "coding", "makes"].

    Given word1 = “makes”, word2 = “coding”, return 1.
    Given word1 = "makes", word2 = "makes", return 3.

    Note:
    You may assume word1 and word2 are both in the list.


    这是最短单词距离的后续行动。现在唯一的区别是word1可以与word2相同。

    给定单词列表以及单词1和单词2,返回列表中这两个单词之间的最短距离。

    word1和word2可能相同,它们代表列表中的两个单独单词。

    例如,

    假设words=[“practice”、“makes”、“perfect”、“coding”、“makes”]。

    给定word1=“makes”,word2=“coding”,返回1。

    给定word1=“makes”,word2=“makes”,返回3。

    注:

    您可以假定word1和word2都在列表中。


     1 class Solution {
     2     func shortestWordDistance(_ words: [String],_ word1:String,_ word2:String) -> Int {
     3         var idx:Int = -1
     4         var res:Int = Int.max
     5         for i in 0..<words.count
     6         {
     7             if words[i] == word1 || words[i] == word2
     8             {
     9                 if idx != -1 && (word1 == word2 || words[i] != words[idx])
    10                 {
    11                     res = min(res, i - idx)
    12                 }
    13                 idx = i
    14             }
    15         }
    16         return res
    17     }
    18 }
  • 相关阅读:
    JavaScript 操作CSS
    源码搭建LAMP服务器
    Modified 2 color sort
    python的网络库
    找出有序整数数组中下标与值相同的所有元素
    sql 查看Oralce 数据库连接状态
    oracle 快闪 sql
    Sql server dblink
    昆山桶装水/免费送货上门/
    C# Tostring() 格式大全 [转]
  • 原文地址:https://www.cnblogs.com/strengthen/p/10214141.html
Copyright © 2011-2022 走看看