找不同——算法思路

题目链接:389. 找不同 - 力扣(LeetCode)

思路:

        将字符串 t 转换成list类型,和 s 作比较,如果两边的字符相同,则将 list 中的相同字符移除,最后留下的就是新添加的字母。

题解:

    public static char findTheDifference(String s,String t){
        List<Character> list=new ArrayList<>();
        for (int i=0;i<t.length();i++)
            list.add(t.charAt(i));
        for (int i=0;i<s.length();i++){
            for (int j=0;j<list.size();j++){
                if (s.charAt(i)==list.get(j)){
                    list.remove(j);
                    break;
                }
            }
        }
        return list.get(0);
    }

测试用例:

        String s="abcd";
        String t="abcde";
        System.out.println(findTheDifference(s, t));

运行结果:

e

Process finished with exit code 0

相关推荐

  1. 算法不同

    2024-03-30 23:44:05       10 阅读
  2. dnf:到命令

    2024-03-30 23:44:05       34 阅读
  3. Android 配置应用ID

    2024-03-30 23:44:05       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 23:44:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 23:44:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 23:44:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 23:44:05       18 阅读

热门阅读

  1. 简单的聊聊Rust元组

    2024-03-30 23:44:05       21 阅读
  2. 10个点介绍SpringBoot3工作流程与核心组件源码解析

    2024-03-30 23:44:05       20 阅读
  3. 动态内存管理

    2024-03-30 23:44:05       20 阅读
  4. Spring Cache 快速入门

    2024-03-30 23:44:05       17 阅读
  5. docker 打包前台程序

    2024-03-30 23:44:05       15 阅读
  6. visual studio快捷键

    2024-03-30 23:44:05       18 阅读
  7. Android TV 4K UI

    2024-03-30 23:44:05       15 阅读
  8. Mysql中的那些锁

    2024-03-30 23:44:05       19 阅读