파이썬/예제

백준 2438번 별 찍기 (1) - 간단한 문자열

thpop 2025. 5. 18. 14:20
반응형

백준 2438번 / 별 찍기 : https://www.acmicpc.net/problem/2438

 

이 문제는 첫째 줄에는 별 1개, 둘째 줄에는 별 2개,,,, N번째 줄에는 별 N개를 찍는 프로그램을 만드는 것이다. 입력으로 1과 100 사이의 정수 n이 주어진다.

 

N번 반복하면서 각 줄에 해당하는 개수만큼 별을 출력하는 것이 핵심이다. 파이썬에서 문자열에 정수를 곱하면 해당 문자열이 정수만큼 반복되는 특성을 활용할 수 있다.

 

프로그램을 풀어나가는 흐름은 다음과 같다.

  • 출력할 줄의 수 N을 입력받는다.
  • 1부터 N까지 반복하는 루프를 만든다. 이 루프의 현재 반복 횟수가 해당 줄에 출력할 별의 개수가 된다.
  • 각 반복마다, 현재 줄 번호만큼 별 문자('*')를 반복하여 문자열을 생성한다.
  • 생성된 별 문자열을 출력한다.

간단히 풀 수 있는 문제이다. 코드는 다음과 같다.

n = int(input())
a = '*'

for i in range(1,n+1):
    b=a*i
    print(b)

 

출력 결과는 다음과 같다.

반응형