본문 바로가기
IT_tech/알고리즘

백준) 2446 별찍기 -JAVA

by 신드로 2020. 7. 7.

https://www.acmicpc.net/problem/2446

 

2446번: 별 찍기 - 9

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

규칙 i*2-1 에 여백을 증감시켜서 구현하면 됩니다.

package solution;

import java.util.Scanner;

public class Bakjun_2446 {
 public static void main(String[] args) {
	 Scanner s = new Scanner(System.in);
	    int a = s.nextInt();
	    int pad = 0;
	    
	    for(int i=a;i>0;i--){
	        
	    for(int k=0;k<pad;k++){
	        System.out.print(" ");
	    }
	    
	    for(int j=0;j<i*2-1;j++){
	        System.out.print("*");
	    }
	    System.out.println();
	        
	    pad++;
	    }
 
	    pad--;
	    pad--;
	    for(int i=2;i<=a;i++){
	        for(int k=0;k<pad;k++){
	            System.out.print(" ");
	        }
	        for(int j=0;j<i*2-1;j++){
	            System.out.print("*");
	            };
	            System.out.println();
	        pad--;
	    }   
	        
	     s.close();
	       
 }    
}

'IT_tech > 알고리즘' 카테고리의 다른 글

백준)10872 팩토리얼 - JAVA  (0) 2020.07.10
백준) 10996 별찍기21 - JAVA  (0) 2020.07.09
프로그래머스)탑-java  (0) 2020.07.06
백준) 2523 별찍기13 - JAVA  (0) 2020.07.05
백준) 3053 택시기하학 - JAVA  (0) 2020.07.03