LeetCode(389) Find the Difference

原创 2016年08月29日 20:28:00

题目

Given two strings s and t which consist of only lowercase letters.

String t is generated by random shuffling string s and then add one more letter at a random position.

Find the letter that was added in t.

分析

很简单的一道题目,两个字符串只有一个字符不同,用一个哈希表即可解决。

代码

class Solution {
public:
	char findTheDifference(string s, string t) {
		int sL = s.length(), tL = t.length();

		vector<int> v(256, 0);
		for (int i = 0; i < sL; ++i)
			++v[s[i]];

		for (int i = 0; i < tL; ++i)
		{
			--v[t[i]];
			if (v[t[i]] < 0)
				return t[i];
		}//for
		return ' ';
	}

};


版权声明:本文为博主原创文章,未经博主允许不得转载。

[Leetcode]287. Find the Duplicate Number简单解法及解释 双指针复杂度O(n)

题目链接:Find the Duplicate Number Given an array nums containing n + 1 integers where each integer is...
  • u011613729
  • u011613729
  • 2016年01月01日 11:34
  • 4251

【LeetCode-面试算法经典-Java实现】【215-Kth Largest Element in an Array(数组中第K大的数)】

【215-Kth Largest Element in an Array(数组中第K大的数)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月28日 06:57
  • 4122

LeetCode -- Triangle 路径求最小和( 动态规划问题)

LeetCode Problem-- Triangle 路径求最小和 动态规划问题
  • mason_mow
  • mason_mow
  • 2014年05月25日 18:10
  • 1725

LeetCode笔记:389. Find the Difference

在两个字符串中找出唯一多出的那个字母
  • Cloudox_
  • Cloudox_
  • 2016年09月08日 15:45
  • 1696

LeetCode 389. Find the Difference

题意两个字符串s,t,都是小写字母,t由s中的字符和新增的一个字母随机排列组合而成,找出新增的字符!思路最直接的思路是HashMap,根据字符串s建立一个HashMap,key是字母,value是字母...
  • zengquan299
  • zengquan299
  • 2017年03月19日 16:57
  • 143

leetcode389. Find the Difference

389. Find the DifferenceGiven two strings s and t which consist of only lowercase letters.String t i...
  • rxt2012kc
  • rxt2012kc
  • 2017年06月13日 20:48
  • 131

leetcode算法——389. Find the Difference(基于JAVA)

Given two strings s and t which consist of only lowercase letters. String t is generated by random s...
  • micky_Kiko
  • micky_Kiko
  • 2016年09月06日 11:48
  • 1248

【LeetCode】389 Find the Difference(java)

原题Given two strings s and t which consist of only lowercase letters.String t is generated by random ...
  • styshoo
  • styshoo
  • 2016年09月29日 23:46
  • 527

[LeetCode]389. Find the Difference(找不同)

389. Find the DifferenceGiven two strings s and t which consist of only lowercase letters. String t...
  • whl_program
  • whl_program
  • 2017年03月12日 18:15
  • 155

[LeetCode]242.Valid Anagram&383. Ransom Note&389. Find the Difference

242.Valid Anagram 383. Ransom Note 389. Find the Difference
  • starrrr2
  • starrrr2
  • 2016年09月16日 20:28
  • 111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LeetCode(389) Find the Difference
举报原因:
原因补充:

(最多只允许输入30个字)