백준알고리즘 2448번 java

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.close();
		star_print(n);
	}
 
	public static void star_print(int line) {
		int n = line;
		int kmij;
		int height;
		k = (int)(Math.log(n / 3) / Math.log(2) + 1);
		String[] arr = new String[n];
 
		arr[0] = "  *  ";
		arr[1] = " * * ";
		arr[2] = "*****";
		height = 3;
 
		for (i = 1i < ki++) {
			for (j = 0j < heightj++) {
				arr[height + j] = arr[j] + " " + arr[j];
				for (m = 0m < height / 3m++) {
					arr[j] = "   " + arr[j] + "   ";
				}
			}
			height = 2 * height;
		}
 
		for (i = 0i < heighti++) {
			System.out.println(arr[i]);
		}
	}
}


'SW > 백준알고리즘' 카테고리의 다른 글

백준알고리즘 4673번 java  (0) 2017.09.13
백준알고리즘 1065번 java  (0) 2017.09.13
백준알고리즘 2577번 java  (0) 2017.09.13
백준알고리즘 8958번 java  (0) 2017.09.13
백준알고리즘 2920번 java  (0) 2017.09.13

'2448번'에 해당되는 글 1건

1 →