• 2452. 距离字典两次编辑以内的单词


    给你两个字符串数组 queries 和 dictionary 。数组中所有单词都只包含小写英文字母,且长度都相同。

    一次 编辑 中,你可以从 queries 中选择一个单词,将任意一个字母修改成任何其他字母。从 queries 中找到所有满足以下条件的字符串:不超过 两次编辑内,字符串与 dictionary 中某个字符串相同。

    请你返回 queries 中的单词列表,这些单词距离 dictionary 中的单词 编辑次数 不超过 两次 。单词返回的顺序需要与 queries 中原本顺序相同。

    示例 1:

    输入:queries = ["word","note","ants","wood"], dictionary = ["wood","joke","moat"]
    输出:["word","note","wood"]
    解释:
    - 将 "word" 中的 'r' 换成 'o' ,得到 dictionary 中的单词 "wood" 。
    - 将 "note" 中的 'n' 换成 'j' 且将 't' 换成 'k' ,得到 "joke" 。
    - "ants" 需要超过 2 次编辑才能得到 dictionary 中的单词。
    - "wood" 不需要修改(0 次编辑),就得到 dictionary 中相同的单词。
    所以我们返回 ["word","note","wood"] 。
    

    示例 2:

    输入:queries = ["yes"], dictionary = ["not"]
    输出:[]
    解释:
    "yes" 需要超过 2 次编辑才能得到 "not" 。
    所以我们返回空数组。
    

    提示:

    • 1 <= queries.length, dictionary.length <= 100
    • n == queries[i].length == dictionary[j].length
    • 1 <= n <= 100
    • 所有 queries[i] 和 dictionary[j] 都只包含小写英文字母。

    题解:

    看着数据量少,直接进行枚举遍历了。

    code:

    1. class Solution {
    2. public List twoEditWords(String[] queries, String[] dictionary) {
    3. List result = new ArrayList<>();
    4. for (int i = 0; i < queries.length; i++) {
    5. String data = queries[i];
    6. char[] dataChar = data.toCharArray();
    7. for (int j = 0; j < dictionary.length; j++) {
    8. int diff = 0;
    9. char[] dd = dictionary[j].toCharArray();
    10. for (int k = 0; k < dd.length; k++) {
    11. if (dataChar[k] != dd[k]) {
    12. diff++;
    13. if (diff > 2) {
    14. break;
    15. }
    16. }
    17. }
    18. if (diff <= 2) {
    19. result.add(data);
    20. break;
    21. } else {
    22. diff = 0;
    23. }
    24. }
    25. }
    26. return result;
    27. }
    28. }

  • 相关阅读:
    ps制作设计网站登录界面
    JAVASE(复习)——方法重载、数组篇
    Java内存区域介绍和相关参数说明
    easyexcel 导出引发单字母属性名引发的血案
    Pycharm中配置不了conda解释器
    Python学习----进程和线程
    数据分析与Excel(三)
    工作流-流程实例【ProcessInstance】与执行实例【Execution】
    Vue实现下载及文件重命名
    Java中Map.entrySet()方法具有什么功能呢?
  • 原文地址:https://blog.csdn.net/xiao__jia__jia/article/details/127642939