개발 연습장/백준 문제풀이

[파이썬, Python] 백준 2438: 별 찍기 - 1

LooanCheong 2022. 11. 15. 21:58
반응형

문제

https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

코드

N = int(input())
for i in range(1, N+1):
    print("*" * i)

설명

모든 언어의 반복문을 연습하기 가장 적합한 별 찍기 연습 시간이다.
다른 언어의 경우 이중 반복문으로 작성하게 되는 경우가 많은데,
파이썬은 간단하게 한 줄의 반복문으로 작성이 가능하다.

우선 반복할 횟수인 N을 입력받고,
반복문을 실행해준다.
이 때, N의 횟수만큼 진행하려면 반복문의 종료지점은 N+1이어야 한다는 것을 명심하자.

별의 개수가 회차가 진행함에 따라 늘어나는데 이는 (출력할 문장 * 출력할 횟수)의 방식으로 여러번 출력이 가능하다.
위의 예제와 같이 "*"이라는 문자를 i번 곱했을 때, 일반적인 계산처럼 곱셈이 이루어지는 것이 아니고,
i번 반복해서 출력을 진행하게 된다.

반응형