Here is another question:
Write a function f(a, b) which takes two character string arguments and returns a string containing only the characters found in both strings in the order of a. Write a version which is order N-squared and one which is order N.
And here is the answer:
A:
private static String match(String a, String b)
{
String result = "";
Set lettersSet = new HashSet(26);
for (int i=0; i lettersSet.add(new Character(b.charAt(i))); } for (int i=0; i if (lettersSet.contains(new Character(a.charAt(i)))) { result=result+a.charAt(i); } } return result; }
1 comment:
Hi,
Thanks for sharing this question.
Please share more questions if you know.
Thanks
Prashant Jalasutram
http://prashantjalasutram.blogspot.com/
Post a Comment