Friday, January 20, 2017

[Java][Answer] CodingBat Array-2 > fizzArray2()

Given a number n, create and return a new string array of length n, containing the strings "0", "1" "2" .. through n-1. N may be 0, in which case just return a length 0 array. Note: String.valueOf(xxx) will make the String form of most types. The syntax to make a new string array is: new String[desired_length] 


fizzArray2(4) → ["0", "1", "2", "3"]
fizzArray2(10) → ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
fizzArray2(2) → ["0", "1"]

Answer 1:

public String[] fizzArray2(int n) {
  String[] t = new String[n];
  for(int i=0;i<n;i++){
    t[i]= Integer.toString(i);
  }
  return t;
}

Answer 2:

public String[] fizzArray2(int n) {
    String[] result = new String[n];
    for (int i = 0; i < n; i++)
        result[i] = String.valueOf(i);
    return result;
}

Reference

http://www.javaproblems.com/2013/11/java-array-2-fizzarray2-codingbat.html

No comments :

Post a Comment