Saturday, May 17, 2014

Usage of Substring

Ques:

Given a non-empty string and an int N, return the string made starting with char 0, and then every Nth char of the string. So if N is 3, use char 0, 3, 6, ... and so on. N is 1 or more.

everyNth("Miracle", 2) → "Mrce"
everyNth("abcdefg", 2) → "aceg"
everyNth("abcdefg", 3) → "adg

Ans:


public String everyNth(String str, int n) {
  String stri=str.substring(0,1);
  String strc="";
   
  for(int i=0;i<str.length();i++){
     if(n*i>str.length()-1){
          break;
      }
     strc+=str.substring(n*(i),n*(i)+1);
   }
  return strc;
}

No comments:

Post a Comment