Goto Problem
Return a version of the given string, where for every star (*) in the string the star and the chars immediately to its left and right are gone. So "ab*cd" yields "ad" and "ab**cd" also yields "ad".
starOut("ab*cd") → "ad" starOut("ab**cd") → "ad" starOut("sm*eilly") → "silly"
public String starOut(String str) { String result = ""; for(int i = 0; i < str.length(); i++) { if(str.charAt(i)=='*') { } else if(i != 0 && str.charAt(i-1)=='*') { } else if(i != str.length() - 1 && str.charAt(i+1)=='*') { } else { result += str.charAt(i); } } return result; }
No comments:
Post a Comment