avatar
b*1
2
Using Java, write a method that accepts two string arguments and returns a
string. The return string should contain only those characters found in
both of the strings passed in. For example, if the two strings passed in are
"pqr" and "ptr", then the return string should be "pr".
我想到的是 两个for loop,找matched,请教高手们有没better and efficient
solution,thanks.
avatar
Q*F
4
你说的2个for, 是嵌套的?
如果有重复的字母,是都要输出还是就输出一个就可以了?
用set纪录第一个string出现的字母,然后再扫描第二个,如果出现就输出。
也许你说的2个for就是这个意思。
avatar
d*b
6
其实面试官想听到的是 输出有两种 你要哪一种,如果没有提问这个问题,几乎是要挂
了。
avatar
m*u
7
in 900

【在 m*r 的大作中提到】
: in 200
avatar
l*u
8
是否输出重复字母?

【在 d******b 的大作中提到】
: 其实面试官想听到的是 输出有两种 你要哪一种,如果没有提问这个问题,几乎是要挂
: 了。

avatar
j*C
10
重复 hashmap 不重复两个set即可
leetcode类似题型 349 350
re楼上 输出进行提问 很重要
avatar
O*e
11
会cancel 吗

【在 e*z 的大作中提到】
: in 4 each mj
avatar
M*6
12
两个int array 最为hashtable
avatar
j*8
13
hot, all-in
avatar
l*u
14
同意楼上,可以用HashSet记录,如果重复的算多个,用HashMap
如果不重复,并且全部是小写字母alphabet ,可以用一个32 bit int就够了,对26个
字母转化为0-25进行位操作
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。