피라미드 별 찍기 이다. 공백 갯수와 출력해야하는 별의 갯수를 신경써야한다
공백은 4 - 3 - 2 - 1 이 출력되고
별은 1 - 3 - 5 - 7 - 9 가 출력된다
여기서 n이 입력된다. n은 5이다.
i는 n까지 증가하니까 i의 2배를 해서 -1개씩 빼주면 된다
package 백준;// @ author ninaaano
import java.util.Scanner;
public class b_2442 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i =1; i<=n; i++){
for(int j=1; j<=n-i; j++){
System.out.print(" ");
}
for(int k=1; k<=2*i-1; k++){
System.out.print("*");
}
System.out.println();
}
}
}
i는 1부터 입력받은 n까지 증가한다 (n은 5로 입력을 받았다)
그럼 5줄이 출력이 될 것이다
j는 1부터 n-i까지 증가한다.
i가 1일때 j는 1부터 4와 같을때까지 증가한다. 그럼 공백이 4개가 출력이 된다
k는 1부터 시작하는데 2*i-1을 해준다고 했다.
그럼 1부터 1과 같을때까지 출력하기 때문에 1개가 출력이 된다.
그리고 개행을 하고 2번째 줄로 넘어간다
i=2일때 j는 5-2 = 3까지 증가하기때문에 1,2,3 총 3개의 공백을 출력한다
k는 2*2-1 까지 증가하기때문에 1,2,3 총 3개의 별을 출력한다
이렇게 i가 5일때까지 반복해주면 된다