Study/Algorithm

[백준] 2438번: 별 찍기 - 1

Nino_ 2025. 4. 24. 17:20

문제 

첫째 줄에 N(1 ≤ N ≤ 100)이 주어졌을 때,
첫째 줄부터 N번째 줄까지 차례대로 별을 출력하는 문제이다.

해석

입력값 N이 주어지면, N줄에 걸쳐 각 줄에 별(*)을 1개부터 N개까지 순차적으로 출력하면 되는 문제이다.
줄마다 별의 개수는 줄 번호와 동일하다.

 


 

풀이

 
n = int(input())

for i in range(n):
    print('*' * (i+1))
 

 

  • range(n)은 0부터 n-1까지 반복하며, 각 줄 번호를 의미한다.
  • (i+1)을 곱해주면, 첫 줄에는 1개, 두 번째 줄에는 2개, ..., n번째 줄에는 n개가 출력된다.
  • 문자열 곱셈 연산을 활용하여 반복문 내부를 간결하게 표현할 수 있다.

 

 

요약

실행 시간 메모리 사용
32ms 32412KB

 

 

 


 

 

 

끝!