삐까냥의 파도타기

3376. 파도반 수열 본문

코딩/SW Expert Academy

3376. 파도반 수열

금손형아 2018. 3. 15. 11:03

3376. 파도반 수열


문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWD3Y27q3QIDFAUZ


규칙 찾아서 코딩하면 되네요.


2018년 3월 15일


import java.util.Scanner;


public class Q3376 {

public static void main(String[] args) {

long[] values = getArray();

Scanner sc = new Scanner(System.in);

int testCase = sc.nextInt();

for (int i = 0; i < testCase; i++) {

int num = sc.nextInt();

if (num < values.length) {

System.out.println("#" + (i+1) + " " + values[num]);

}

}

}

static long[] getArray() {

long[] values = new long[101];

values[1] = 1;

values[2] = 1;

values[3] = 1;

values[4] = 2;

values[5] = 2;

values[6] = 3;

values[7] = 4;

values[8] = 5;

for (int i = 9; i <= 100; i++) {

values[i] = values[i-1] + values[i-5];

}

return values;

}

}


'코딩 > SW Expert Academy' 카테고리의 다른 글

3408. 세가지 합 구하기  (0) 2018.03.15
3260. 두 수의 덧셈  (0) 2018.03.15
3307. 최장 증가 부분 수열  (0) 2018.03.15
2817. 부분 수열의 합  (0) 2018.03.15
3131. 100만 이하의 모든 소수  (0) 2018.03.15