@@ -0,0 +1,892 @@
+public class 524LongestWordinDictionarythroughDeleting%7B%0A    public String findLongestWord(String s, List%3CString%3E d) %7B%0A        String res = %22%22;%0A        for(String str:d)%7B%0A            if(isSubstring(s,str))%7B%0A                if(str.length()%3Eres.length())%7B%0A                    res = str;%0A                %7Delse if(str.length() == res.length())%7B%0A                    res = res.compareTo(str)%3C0? res:str;%0A                %7D%0A            %7D%0A        %7D%0A        %0A        return res;%0A    %7D%0A    %0A    private boolean isSubstring(String s,String str)%7B%0A        if(str.length()%3Es.length())%7B%0A            return false;%0A        %7D%0A        int start = 0;%0A        for(int i=0;i%3Cs.length();i++)%7B%0A            if(s.charAt(i)==str.charAt(start))%7B%0A                start++;%0A            %7D%0A            if(start == str.length())%7B%0A                return true;%0A            %7D%0A        %7D%0A        return start == str.length();%0A    %7D%0A%7D

not diffcult