상세 컨텐츠

본문 제목

백준 9461번

백준 알고리즘 풀이

by 발발개발 2021. 1. 25. 17:55

본문

원본 : www.acmicpc.net/problem/9461

 

9461번: 파도반 수열

오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의

www.acmicpc.net

 

풀이

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
	public static BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));

	public static void main(String[] args) throws Exception {

		int n = Integer.parseInt(reader.readLine());
		int input[] = new int[n];
		for (int i = 0; i < n; i++) {
			input[i] = Integer.parseInt(reader.readLine());
		}
		
		double arr[] = new double[100];
		arr[0] = 1;
		arr[1] = 1;
		arr[2] = 1;
		arr[3] = 2;
		arr[4] = 2;
		for (int i = 5; i < 100; i++) {
			arr[i] = arr[i-1] + arr[i-5];
		}
		
		for (int i = 0; i < n; i++) {
			writer.write(String.format("%.0f\n", arr[input[i]-1]));
		}
		
		writer.flush();
	}

}

'백준 알고리즘 풀이' 카테고리의 다른 글

백준 1932번  (0) 2021.01.27
백준 1149번  (0) 2021.01.26
백준 9184번  (0) 2021.01.20
백준 1003번  (0) 2021.01.20
백준 14889번  (0) 2021.01.19

관련글 더보기

댓글 영역