Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Q2: S olve the following problem: The following source code returns the longest substring that appears at both the beginning and end of the string
Q2: Solve the following problem:
The following source code returns the longest substring that appears at both the beginning and end of the string without overlapping.
For example: sameEnds("abXab") returns "ab".
01 | public String sameEnds(String string) { |
02 | int len = string.length(); |
03 | String fin = ""; |
04 | String tmp = ""; |
05 |
|
06 | for (int i = 0; i < len; i++) { |
07 | tmp += string.charAt(i); |
08 | int tmplen = tmp.length(); |
09 | if (i < len / 2 && tmp.equals(string.substring(len-tmplen,len))) |
10 | fin = tmp; |
11 | } |
12 | return fin; |
13 | } |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started