Julian Fuentes
BAN USERJust started programming in Java. Please comment if correction needed. Hope you like it.
public class theLongestWord {
public static void main(String args[]){
String s="abppplee";
String[] d={"able", "ale", "apple", "bale", "kangaroo","abpple"};
String longestWordString=longestWord(s,d);
}
private static String longestWord(String s,String[] d){
String lastWord="";
int charPos;
for(String w:d){
charPos=0;
if(lastWord.length()<w.length()) {
for (int i = 0; i < s.length(); i++) {
if (w.charAt(charPos) == s.charAt(i)) {
charPos++;
}
if (charPos == w.length()) {
if (lastWord.length() < w.length()) {
lastWord = w;
}
break;
}
}
}
}
return lastWord;
}
}
- Julian Fuentes November 15, 2018