Java > Warmup-1 > missingChar (CodingBat Solution)

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