[LeetCode] Find the Difference
来源:互联网 发布:网络空间安全战略 编辑:程序博客网 时间:2024/05/18 16:17
</pre>题目<p></p><p></p><div style="white-space:pre-wrap; line-height:1.875; font-size:14px"><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)">Given two strings </span><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)"><strong><em>s</em></strong></span><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)"> and </span><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)"><strong><em>t</em></strong></span><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)"> which consist of only lowercase letters. </span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)">String </span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)"><strong><em>t</em></strong></span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)"> is generated by random shuffling string </span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)"><strong><em>s</em></strong></span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)"> and then add one more letter at a random position. </span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)">Find the letter that was added in </span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)"><strong><em>t</em></strong></span><span style="line-height:2.14286; font-family:"Helvetica Neue"; color:rgb(51,51,51)">.</span></div><div style="white-space:pre-wrap; font-size:14px"><span style="font-family:Helvetica Neue; color:#333333"><span style="line-height:30px">解题思路:</span></span></div><div style="white-space:pre-wrap; font-size:14px"><span style="font-family:Helvetica Neue; color:#333333"><span style="line-height:30px"></span></span><div style="white-space:pre-wrap; line-height:2.14286; font-size:14px"><span style="font-family:"Helvetica Neue"; color:rgb(51,51,51)">统计s中每个字符出现的次数,统计t中每个字符出现的次数。对比两个字符串字符出现的次数不一样的为添加的字符。</span></div></div><pre name="code" class="cpp">char findTheDifference(string s, string t) { char result = ' '; vector<int> character(26, 0); for(int i = 0; i < s.size(); i++) character[(s[i] - 'a')]++; for(int i = 0; i < t.size(); i++) character[t[i] - 'a']--; for(int i =0; i < 26; i++) if(character[i] == -1) result = i + 'a'; return result; }
0 0
- Leetcode:Find the Difference
- Find the Difference --LeetCode
- LeetCode Find the Difference
- [LeetCode] Find the Difference
- [Leetcode] Find the Difference
- [Leetcode] Find the Difference
- [Leetcode]Find the Difference
- [LeetCode]Find the Difference
- LEETCODE--Find the Difference
- LeetCode:Find the Difference
- LeetCode Find the Difference
- Find the Difference(leetcode)
- LeetCode : 389. Find the Difference
- LeetCode 389 Find the Difference
- Leetcode 389. Find the Difference
- leetcode之Find the Difference
- 【leetcode】389. Find the Difference
- Leetcode 389 Find the Difference
- rectangle
- HTML学习记录之超链接和路径
- 滑动滚轮放大缩小
- 【seen看世界】:人们为什么会趋于稳定?
- .NET转JAVA之路005
- [LeetCode] Find the Difference
- 动画的简单使用
- 第43课:Spark 2.0编程实战之SparkSession、DataFrame、DataSet开发实战
- php错误级别
- machine people
- SqlServer索引的原理与应用
- 在 keil MDK_V5中加入arm7,arm9等一些芯片型号
- Vijos P1412 多人背包
- -webkit-line-clamp 多行文字溢出...