Java > Warmup-1 > everyNth (CodingBat Solution)

Problem:

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"


Solution:

public String everyNth(String str, int n) {
  String temp = "";
  for (int i = 0; i < str.length();i = i + n)
    temp += str.charAt(i);
  return temp;
}

No comments:

Post a Comment