반응형
백준 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)
출력 결과는 다음과 같다.

반응형
'파이썬 > 예제' 카테고리의 다른 글
| 백준 10952번 A+B (4) - 반복문 조건에 주의 (0) | 2025.05.18 |
|---|---|
| 백준 2439번 별 찍기 (2) - 띄어쓰기에 주의 (0) | 2025.05.18 |
| 백준 11022번 A+B (3) - 역시나 f_string (0) | 2025.05.18 |
| 백준 11021번 A+B (2) - f_string을 사용하자 (0) | 2025.05.18 |
| 백준 15552번 빠른 A+B - map()과 readline() (0) | 2025.05.18 |