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.

Example:

Input:
s = "abcd"
t = "abcde" Output:
e Explanation:
'e' is the letter that was added.
 一开始想用hashtable 来着,提交了以后发现完全没有考虑重复字符的情况。。。。最后采用排序然后线性扫描。应该没有更简单的方法了吧
/**
* @param {string} s
* @param {string} t
* @return {character}
*/
var findTheDifference = function(s, t) {
var ss = s.split('').sort();
var st = t.split('').sort();
var i = 0;
while (1) {
if (st[i] !== ss[i]) return st[i];
i++;
}
};

最新文章

  1. AppDomain 详解(转)
  2. 图算法(一)——基本图算法(BFS,DFS及其应用)(1)
  3. Hive的Transform功能
  4. js函数语法
  5. 使用 text-overflow: ellipsis溢出文本显示省略号时碰到的小问题
  6. 微信小程序怎样提高应用速度小技巧
  7. A* 算法的原理
  8. AspectJ使用的遇到的坑
  9. JavaScript 高级程序设计第二版
  10. ELK使用1-Elasticsearch使用
  11. 一、JAVA变量类型:①类变量与实例变量的异同点
  12. XML二
  13. SQL service 中的 ”输入SQL命令窗口“ 打开了 “属性界面” 回到 ”输入SQL命令窗口“
  14. tidb使用坑记录
  15. HMM(隐马尔科夫模型)与分词、词性标注、命名实体识别
  16. JS和AS交互
  17. ip辅助和别名的区别
  18. C#实现Javascript的Splice方法
  19. 通过profile优化SQL语句
  20. Redis多个数据库

热门文章

  1. sql笨办法同步数据
  2. InputStream、InputStreamReader和Reader的关系
  3. html5中新增的form表单属性
  4. MATLAB读取一张RGB图片转成YUV格式
  5. Unity3D 动态改变地形
  6. jQuery所支持的css样式
  7. Visual Studio EventHandler Delegate 和 EventArgs
  8. SQL Server中查询数据库及表的信息语句
  9. 使用python+xpath 获取https://pypi.python.org/pypi/lxml/2.3/的下载链接
  10. Spring Boot 乐观锁加锁失败 - 集成AOP