Problem:
Given a non-empty string and an int n, return a new string where the char at index n has been removed. The value of n will be a valid index of a char in the original string (i.e. n will be in the range 0..str.length()-1 inclusive).
missingChar("kitten", 1) → "ktten"
missingChar("kitten", 0) → "itten"
missingChar("kitten", 4) → "kittn"
Solution:
public String missingChar(String str, int n) { StringBuffer buf = new StringBuffer( str.length() - 1 ); buf.append( str.substring(0,n) ).append( str.substring(n+1) ); return buf.toString(); }
No comments :
Post a Comment