CodeWars 서른 네 번째 문제

Updated:

Tribonacci Sequence

public static double[] tribonacci(double[] s, int n) {

    double[] tribonacci = Arrays.copyOf(s, n);

    for(int i = 3; i < n ; i++) {

        tribonacci[i] = tribonacci[i-3] + tribonacci[i-2] + tribonacci[i-1];
    }

    return tribonacci;
}
  • 이건 문제 테스트 코드가 잘못 되었다. 문제에서는 S 배열에 항상 숫자 3개가 포함되어 있다고 하는데 테스트에서는 s에 배열이 두개만 담겨있거나 없는 경우도 있었다.
  • 암튼 copyof로 변경해서 잘 풀었다.