반응형
규칙을 찾아서 for문을 돌리면 된다.
공백이 4 3 2 1 0 그리고 별은 1 3 5 7 9 순으로 출력된다.
어쨌건 입력받은 n을 기준으로 반복해야 하기 때문에 별은 (1 2 3 4 5 / 0 1 2 3 4) 이런 식으로 출력을 나눠서 한다.
감소하는 별도 마찬가지로 규칙을 찾아서 n을 기준으로 반복문으로 출력하면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import java.util.Scanner;
public class Main{
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=0; j<n-i; j++) {
System.out.print(" ");
}
for(int j=0; j<i; j++) {
System.out.print("*");
}
for(int j=0; j<i-1; j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=1; i<n; i++) {
for (int j=0; j<i; j++) {
System.out.print(" ");
}
for(int j=0; j<n-i; j++) {
System.out.print("*");
}
for(int j=0; j<n-i-1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
|
cs |
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
[백준] 25206번 JAVA - 너의 평점은 - 심화1 (switch case, split()으로..) (0) | 2024.01.08 |
---|---|
[백준] 10988번 JAVA - 팰린드롬인지 확인하기 (심화1) (0) | 2023.08.03 |
[백준] 11718번 JAVA - 그대로 출력하기 (문자열) (0) | 2023.07.30 |
[백준] 9086번 JAVA - 문자열 (문자열) (0) | 2023.07.25 |
[백준] 2743번 JAVA - 단어 길이 재기 (문자열) (0) | 2023.07.25 |
댓글