https://www.acmicpc.net/problem/2439
반복문을 통해 첫째줄에는 공백을 N-1번 별을 1번, 둘째줄에는 공백을 N-2번 별을 2번, 셋째줄에는 공백을 N-3번 별을 3번... N번째 줄에는 공백을 0번 별을 N번 출력하도록 하여 문제를 해결하였다.
C
더보기
#include <stdio.h>
int main() {
int n; scanf("%d", &n);
for(int i = 1; i <= n; i++){
for(int j = n; j > i; j--){ // 공백
printf(" ");
}
for(int k = 1; k <= i; k++){ // 별
printf("*");
}
printf("\n");
}
}
Python
더보기
n = int(input())
for i in range(1, n+1): print(' ' * (n - i) + '*' * i)
Java
더보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int n = s.nextInt();
for(int i = 1; i <= n; i++){
for(int j = n-i; j > 0; j--) System.out.print(" ");
for(int j = 1; j <= i; j++) System.out.print("*");
System.out.print("\n");
}
}
}
JavaScript
더보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int n = s.nextInt();
for(int i = 1; i <= n; i++){
for(int j = n-i; j > 0; j--) System.out.print(" ");
for(int j = 1; j <= i; j++) System.out.print("*");
System.out.print("\n");
}
}
}
'구현, 수학' 카테고리의 다른 글
[백준] 2441. 별 찍기 - 4 풀이 (0) | 2025.02.02 |
---|---|
[백준] 2440. 별 찍기 - 3 풀이 (0) | 2025.02.02 |
[백준] 2438. 별 찍기 - 1 풀이 (0) | 2025.02.02 |
[백준] 2420. 사파리월드 풀이 (0) | 2025.02.02 |
[백준] 2292. 벌집 풀이 (0) | 2025.02.02 |