您的位置:首页 > 房产 > 建筑 > 网页设计课程总结500字_邯郸信息港最新招聘_天津seo网站推广_搜索技巧

网页设计课程总结500字_邯郸信息港最新招聘_天津seo网站推广_搜索技巧

2025/1/8 10:50:58 来源:https://blog.csdn.net/linsa_pursuer/article/details/144106198  浏览:    关键词:网页设计课程总结500字_邯郸信息港最新招聘_天津seo网站推广_搜索技巧
网页设计课程总结500字_邯郸信息港最新招聘_天津seo网站推广_搜索技巧

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

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

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

示例 1:

输入:s = "abcd", t = "abcde"
输出:"e"
解释:'e' 是那个被添加的字母。

示例 2:

输入:s = "", t = "y"
输出:"y"

提示:

  • 0 <= s.length <= 1000
  • t.length == s.length + 1
  • s 和 t 只包含小写字母
class Solution {public char findTheDifference(String s, String t) {char[] charS = s.toCharArray();char[] charT = t.toCharArray();Map<Character, Integer> mapS = new HashMap();Map<Character, Integer> mapT = new HashMap();for (char resultS : charS) {int countS = mapS.containsKey(resultS) ? mapS.get(resultS) : 1;mapS.put(resultS, countS + 1);}for (char resultT : charT) {int countT = mapT.containsKey(resultT) ? mapT.get(resultT) : 1;mapT.put(resultT, countT + 1);if (!s.contains(String.valueOf(resultT)) || countT + 1 > mapS.get(resultT)) {return resultT;}}return charT[0];}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com