(구) solved ac class 문제들/class 1

[class 1]백준 별 찍기 - 1(2438번) (C++/Python)

isekaipudding 2026. 2. 4. 10:35

문제 : 별 찍기 - 1(2438번)(Bronze V)

문제 링크 : https://www.acmicpc.net/problem/2438
출처 : Baekjoon Online Judge

 

이 문제는 별(*)이 한 개씩 증가하면서 출력하는 문제입니다.

1번째 루프 : *

2번째 루프 : **

3번째 루프 : ***

...

이 부분을 C++로 표현하면 다음과 같습니다.

#include <bits/stdc++.h>
 
using namespace std;
 
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n;
    cin >> n;
    
    string star = "";
    for(int i = 0; i < n; i++) {
        star += "*";
        cout << star << '\n';
    }
 
    return 0;
}

초기 star는 *로 합니다.

해당 for문을 n번 반복하도록 합니다.

그러면 star는 *, **, ***, ...가 되고 각각 출력하는 코드입니다.

 

그리고 이 코드를 Python으로 변환하면 다음과 같이 작성됩니다.

import sys

input = sys.stdin.readline

N:int = int(input().rstrip())

star:str = ""
for _ in range(N) :
    star += "*"
    print(star)

N을 입력 받아서 N번 반복하여 *를 하나씩 추가하면서 출력하는 코드입니다.