🌴 문제
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
예제 입력 1 복사
5
예제 출력 1 복사
*
***
*****
*******
*********
*******
*****
***
*
🌴 문제 분석
package advancedBAEKJOON;
import java.util.Scanner;
public class day4 {
public static void main(String[] args) {
// 별찍기 - 7
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
for(int i = 1; i <= N; i++) { // 1 2 3 4 5
for(int k = 0; k < N - i; k++) { // 공백을 만드는 식 // 5 4 3 2 1 0
System.out.print(" "); // 가로 - print
}
for(int j = 0; j < (i * 2) -1; j++) { // 1 3 5 7 9 // 별을 만드는 식
System.out.print("*");
}
System.out.println();
}
for(int i = N - 1; i >= 0; i--) { // 행이 -1 작음. // 4 3 2 1
for(int k = 0; k < N - i; k++) { // 공백 // 1 2 3 4
System.out.print(" ");
}
for(int j = 0; j < (i * 2) -1; j++) { // 7 5 3 1
System.out.print("*");
}
System.out.println();
}
}
}
----
5
*
***
*****
*******
*********
*******
*****
***
*
'Algorithm' 카테고리의 다른 글
Algorithm - 팰린드롬인지 확인하기 (Java- 쉬운 풀이) (0) | 2023.03.30 |
---|---|
Algorithm - 바구니 순서 바꾸기 (Java - 쉬운 풀이) (0) | 2023.03.29 |
Algorithm - 킹, 퀸, 룩, 비숍, 나이트 폰 (Java) (0) | 2023.03.25 |
Algorithm - 새싹 (Java) (0) | 2023.03.24 |
Algorithm - 다이얼 (Java) (0) | 2023.03.22 |