实现一个算法,该算法将两个字符串作为输入,并返回两者的交集,每个字母最多表示一次.
Algo :(考虑使用的语言将是c#)
这是一个O(n)解决方案但是使用了额外的空间,2个char数组和一个哈希表
你能想到比这更好的解决方案吗?
JP *_*oto 10
这个怎么样 ...
var s1 = "aabbccccddd";
var s2 = "aabc";
var ans = s1.Intersect(s2);
Run Code Online (Sandbox Code Playgroud)