문제
- 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력값
- 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
5
풀이
- 입력받은 N 값에 따라 상단과 하단의 피라미드를 출력합니다.
- 상단 피라미드는 1부터 N까지 증가하며, 하단 피라미드는 N-1부터 1까지 감소합니다.
- 각 줄마다 공백과 별의 개수를 계산하여 출력합니다.
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 j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); // 별 출력
}
System.out.println(); // 줄 바꿈
}
// 하단 역피라미드
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" "); // 공백 출력
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); // 별 출력
}
System.out.println(); // 줄 바꿈
}
출력값
*
***
*****
*******
*********
*******
*****
***
*