[백준] Baekjoon Online Judge

문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
예제 입력 | 예제 출력 |
3 | * ** *** ** * |
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
for (int i = 1; i <= N; i++) {
for (int j = 0; j < N - i; j++)
System.out.printf(" ");
for (int j = 0; j < i; j++)
System.out.printf("*");
System.out.println();
}
for (int i = N - 1; i > 0; i--) {
for (int j = 0; j < N - i; j++)
System.out.printf(" ");
for (int j = 0; j < i; j++)
System.out.printf("*");
System.out.println();
}
}
}
출력하는 별의 수가 증가하는 부분과 감소하는 부분을 나눠서 출력했다.
'백준 > JAVA' 카테고리의 다른 글
[Baekjoon/JAVA] 1834번 - 나머지와 몫이 같은 수 (0) | 2023.03.03 |
---|---|
[Baekjoon/JAVA] 10953번 - A+B - 6 (0) | 2023.03.02 |
[Baekjoon/JAVA] 2520번 - 팬케이크 사랑 (0) | 2023.02.23 |
[Baekjoon/JAVA] 25703번 - 포인터 공부 (0) | 2023.02.19 |
[Baekjoon/JAVA] 25024번 - 시간과 날짜 (0) | 2023.02.18 |