@@ -0,0 +1,805 @@
+public String%5B%5D wackyWords(String%5B%5D words) %7B %0A%0A    ArrayList%3CString%3E wordsList = new ArrayList%3CString%3E();%0A    for (int i=0; i%3Cwords.length; i++)%0A    %7B%0A       wordsList.add(words%5Bi%5D);%0A    %7D%0A    %0A    wordsList = wackyWordsB(wordsList);%0A    %0A    String words2%5B%5D = new String%5BwordsList.size()%5D;%0A    for (int i=0; i%3CwordsList.size(); i++)%0A    %7B%0A       words2%5Bi%5D=wordsList.get(i);%0A    %7D%0A%0A    return words2;%0A%7D%0A%0Apublic ArrayList%3CString%3E wackyWordsB(ArrayList%3CString%3E wordsList) %0A%7B%0A  if (wordsList.size() %3C 1) return wordsList;%0A  String pre = wordsList.get(0).substring(0, 1);%0A  String suf = wordsList.get(wordsList.size() - 1).substring(wordsList.get(wordsList.size() - 1).length() - 1);%0A  for (int i = 0; i %3C wordsList.size(); i++) %7B%0A    wordsList.set(i, pre + wordsList.get(i) + suf);%0A  %7D%0A  return wordsList;%0A%7D%0A

Create wackyWords.java