자바 백준 2443번
브론즈 3
https://www.acmicpc.net/problem/2443
2443번: 별 찍기 - 6
첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.
www.acmicpc.net
문제 보기

분류: 구현
문제 풀기
N개의 줄을 for loop으로 한 줄씩 출력한다.
for loop으로 인해 변경되는 i 값을 기준으로 i의 개수만큼 빈칸을 출력하고, 이어서 2 * (N - i) - 1 개수만큼 별을 출력한다.
줄바꿈을 출력하여 새로운 줄로 넘어간다.
코드 보기
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 = 0; i < N; i++) {
// 빈칸 생성
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
// 별 찍기
for (int j = 0; j < 2 * (N - i) - 1; j++) {
System.out.print("*");
}
// 줄 바꿈
System.out.println();
}
}
}
'공부하기 > 백준' 카테고리의 다른 글
| [Java] 백준 풀기 2445 - 별 찍기 8 (1) | 2023.07.06 |
|---|---|
| [Java] 백준 풀기 2444 - 별 찍기 7 (0) | 2023.07.05 |
| [Java] 백준 풀기 15439 - 베라의 패션 (0) | 2023.07.03 |
| [Java] 백준 풀기 2581 - 소수 (0) | 2023.07.02 |
| [Java] 백준 풀기 9506 - 약수들의 합 (1) | 2023.07.01 |