자바 백준 2443번
브론즈 3
https://www.acmicpc.net/problem/2443
문제 보기
분류: 구현
문제 풀기
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 (0) | 2023.07.06 |
---|---|
[Java] 백준 풀기 2444 - 별 찍기 7 (0) | 2023.07.05 |
[Java] 백준 풀기 15439 - 베라의 패션 (0) | 2023.07.03 |
[Java] 백준 풀기 2581 - 소수 (0) | 2023.07.02 |
[Java] 백준 풀기 9506 - 약수들의 합 (0) | 2023.07.01 |