Python으로 구현한 2442번 별 찍기 - 5 문제 풀이입니다.
https://www.acmicpc.net/problem/2442
n = int(input())
count = n - 1
for i in range(1, 2*n, 2) :
print(' ' * count, end='')
print('*' * i)
count -= 1
1. 출력 형식을 확인해보면 공백은 n-1개부터 출력되어 하나씩 줄어들기 때문에 초기설정은 n - 1 값으로 한다.
2. 반복문의 범위는 출력될 '*' 을 기준으로 하여, 1부터 2 * n까지 2개씩 증가시키도록 한다.
3. 문제에서 요구하는 출력형식과 같이 공백과 '*'을 출력하고, 하나의 작업이 끝날 때마다 공백의 개수를 의미하는 count 값을 1씩 감소시킨다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 13460번 구슬 탈출 2 풀이 (0) | 2022.03.23 |
---|---|
백준(Python) 10991번 별 찍기 - 16 풀이 (0) | 2022.02.23 |
백준(Python) 1924번 2007년 풀이 (0) | 2022.02.23 |
백준(Python) 19237번 어른 상어 풀이 (0) | 2022.01.28 |
백준(Python) 19236번 청소년 상어 풀이 (0) | 2022.01.26 |