알고리즘
[백준 알고리즘] 2439번 별 찍기-2. 자바(java)
삶은겨란
2020. 2. 17. 22:15
문제
풀이
처음에 for문을 몇번 써야할 지 생각해본다.
공백, 별 찍기, 줄 바꿈 이렇게 세 번을 써야한다.
공백 별
4 1
3 2
2 3
1 4
0 5
이런식으로 개수가 나와야한다.
n-i-1은 i가 있는 포문이 반복될 때마다 1씩 줄어들고,
i+1은 i가 있는 포문이 반복될 때마다 1씩 증가한다는 것을 알고 식을 만들면 된다.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
System.out.print(" ");
for(j=0;j<i+1;j++)
System.out.print("*");
System.out.println(" ");
}
scan.close();
}
}