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