반응형
https://www.acmicpc.net/problem/2446
- 문제
- 문제 풀이
백준 2446번 별 찍기 - 9는 브론즈 3 난이도의 구현 문제이다. 이 문제도 마찬가지로 예제에 나와있는 것처럼 별을 출력하면 된다.
우선 첫 n 줄은 별만 2 * n -1줄부터 시작해서 스페이스를 하나씩 늘리면서 별을 2개씩 줄이면서 출력한다.
그다음은 스페이스 3개부터 별 3개에서 시작해서 스페이스는 하나씩 줄이고 별은 2개씩 늘린다.
자세한 점은 밑에 있는 코드를 참고하면 되겠다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = n; i >= 1; i--) {
for (int j = 0; j < n-i; j++) {
sb.append(" ");
}
for (int j = 1; j <= 2*i-1; j++) {
sb.append("*");
}
sb.append("\n");
}
for (int i = 2; i <= n; i++) {
for (int j = n-i; j >= 1; j--) {
sb.append(" ");
}
for (int j = 1; j <= 2*i-1; j++) {
sb.append("*");
}
sb.append("\n");
}
System.out.print(sb);
}
}
- 후기
그렇게 어렵지 않은 별 찍기 문제였다.
반응형
'백준' 카테고리의 다른 글
[백준] 17219번 : 비밀번호 찾기 – JAVA [자바] (0) | 2022.04.21 |
---|---|
[백준] 17202번 : 핸드폰 번호 궁합 – JAVA [자바] (0) | 2022.04.21 |
[백준] 1476번 : 날짜 계산 – JAVA [자바] (0) | 2022.04.21 |
[백준] 1100번 : 하얀 칸 – JAVA [자바] (0) | 2022.04.21 |
[백준] 2161번 : 카드1 – JAVA [자바] (0) | 2022.04.21 |
댓글