题目:

给定两个字符串 s 和 t,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

思路:

先遍历字符串 s,对s中的每个字符都将计数值加 1;然后遍历字符串 t,对t中的每个字符都将计数值减 1。当发现某个字符计数值为负数时,说明该字符是新添加的.

    private static char findTheDifference(String s, String t) {//存放26个字母int[] arr = new int[26];for (int i = 0; i < s.length(); i++) {char ch = s.charAt(i);arr[ch - 'a']++;}for (int i = 0; i < t.length(); i++) {char ch = t.charAt(i);arr[ch - 'a']--;if (arr[ch - 'a'] < 0) {return ch;}}return ' ';}

如有不对之处,烦请指出。

找不同(LeetCode)相关推荐

  1. 【Leetcode -389.找不同 -392.判断子序列】

    Leetcode Leetcode -389.找不同 Leetcode -392.判断子序列 Leetcode -389.找不同 题目:给定两个字符串 s 和 t ,它们只包含小写字母. 字符串 t ...

  2. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

  3. 【数据结构】动态规划——找零钱问题解析(含c++和python代码)

    一个具体的找零钱问题: 参考:程序员面试再也不怕动态规划了,看动画,学DP,找零钱 (LeetCode 322) 硬币面值:1,2,5,7,10 找零金额:14 step1:定义长度为15的dp数组 ...

  4. Leetcode题解(超赞!!!)

    我是技术搬运工,好东西当然要和大家分享啦.原文地址 算法思想 二分查找 二分查找思想简单,但是在实现时有一些需要注意的细节: 在计算 mid 时不能使用 mid = (l + h) / 2 这种方式, ...

  5. Leetcode刷题 9

    动态规划: 第一题:爬楼梯 leetcode 70 在爬楼梯时,每次可向上走1阶台阶或2阶台阶,问有n阶楼梯有多少种上楼的方式? 思考:用常规得到暴力搜索肯定时间通不过,故我们分析.由于每次最多爬2阶 ...

  6. ​LeetCode刷题实战391:完美矩形

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  7. IDEA那些既好用又好玩的30多款宝贝插件,你知道多少?

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_46285416/ article/details/107853987 安装插件 ...

  8. cstring判断是否包含子串_最长子串-滑动窗口

    接下来我会找出LeetCode中一些比较有代表性的题,带来它的算法和讲解 很多题目,使用一般的暴力算法很多都能解出来,但时间复杂度可能是 O(n3),会比最优解慢很多,尤其是数据量变大时. 在我们实际 ...

  9. NOI入门级:算法之动态规划

    糖糖讲动态规划算法,找零钱完全背包问题,LeetCode 322 糖糖讲动态规划算法,找零钱完全背包问题,LeetCode 322_哔哩哔哩_bilibili 程序员面试再也不怕动态规划了,看动画,学 ...

最新文章

  1. GPT-3 再更新,新增编辑和插入文本功能,简直不要太好用!
  2. 为什么回归测试在增量开发中特别重要?
  3. python3.6安装包报错_win10安装python3.6的常见问题
  4. 西瓜大战java_Java中的线程及(简单飞机大战)实现
  5. ae制作数据可视化_我如何精心制作真正可怕的数据可视化
  6. QT——QT4.8.5安装与配置
  7. 关于面试宝典中的各个问题(一)
  8. 记一次神奇的SQL查询经历,group by慢查询优化
  9. 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线
  10. Linux SSHD服务安装与维护详解(一)——SSHD安装、启动与密钥认证实现
  11. C/C++ Bug记录
  12. [20171120]11G关闭直接路径读.txt
  13. 音乐直链php,【原创】百度音乐直链 + 实现方法
  14. SqlServer安装Northwind数据库的通用方法
  15. QC新旧七图汇总连载10——树状图
  16. 微信小程序开发教程(0)-读《微习惯》到开发小程序
  17. 小学计算机课第二课堂活动,小学信息技术第二课堂计划.doc
  18. 射频信号源及射频信号测试接口案例-纳米软件
  19. 逻辑回归实现数字手写识别
  20. Canvas响应 -岛岛还存活在代码的第79天-

热门文章

  1. 单片机基于2.4G无线收发模块NRF24L01的无线通信(基本测试通过)
  2. Java实现模拟斗地主
  3. 先电版大数据平台搭建问题之down机问题
  4. 【谷粒商城之整合阿里云OSS对象存储】
  5. eBUS Player查找相机的型号等信息
  6. js修改bgcolor
  7. 易优cms首页被劫持后台进不去怎么办
  8. 你与育碧的服务器已经中断,育碧CJ展示游戏突然断开连接 玩家:可以,这很育碧...
  9. 计算机故障检测与维修备课,计算机故障诊断与维护PPT教案.pptx
  10. 高德地图web 输入提示+地图选点