반응형
https://www.acmicpc.net/problem/2440
- 문제
- 문제 풀이
백준 2440번 별 찍기 - 3은 브론즈 4 난이도의 구현 문제이다. 이 문제도 별 찍기 문제이다. 첫 줄에는 *을 n개, 둘째 줄에는 *을 n - 1개, 그리고 n번째 줄에는 별을 1개 출력하면 된다.
이 문제는 이중 for-loop을 이용해서 풀 수 있다. 바깥 for-loop은 int i = n부터 i ≥ 1까지 진행한다. 왜냐하면 첫째 줄에는 *을 n개, 둘째 줄에는 *을 n - 1개, 그리고 n번째 줄에는 별을 1개씩 출력해야 하기 때문이다.
그리고 안에 있는 for-loop은 int j = 1부터 j ≤ i까지 *을 출력해주면 된다.
자세한 코드는 밑에서 참고하면 되겠다.
- 코드
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 = 1; j <= i; j++) {
sb.append("*"); //n번 만큼 *출력
}
sb.append("\n");
}
System.out.print(sb);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 5622번 : 다이얼 – JAVA [자바] (0) | 2022.07.09 |
---|---|
[백준] 1463번 : 1로 만들기 – JAVA [자바] (0) | 2022.07.09 |
[백준] 7287번 : 등록 – JAVA [자바] (0) | 2022.07.09 |
[백준] 1065번 : 한수 – JAVA [자바] (0) | 2022.07.08 |
[백준] 4673번 : 셀프 넘버 – JAVA [자바] (0) | 2022.07.08 |
댓글