알고리즘/백준

[python/2446]별 찍기 - 9

(ㅇㅅㅎ) 2020. 3. 21. 19:45
728x90
반응형

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

 

2446번: 별 찍기 - 9

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

더보기

내 코드

어려웠던 점을 찾아보자면, 답에서는 '*'의 왼쪽에만 스페이스가 들어가는데 오른쪽에도 넣어서 헤맸었다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def star_9(n):
    tmp = 2*n-1
    space = 0
    for i in range(12*n):
        print(' ' * space + '*' * tmp)
        if i < n:
            tmp -= 2
            space += 1
        else:
            tmp += 2
            space -= 1
 
if __name__=='__main__':
    star_9(int(input()))
반응형

'알고리즘 > 백준' 카테고리의 다른 글

[python/14888]연산자 끼워넣기  (0) 2020.03.28
[python/10996]별 찍기 - 21  (0) 2020.03.23
[python/2523]별 찍기 - 13  (0) 2020.03.20
[python/10039]평균 점수  (0) 2020.03.19
[python/14681]사분면 고르기  (0) 2020.03.18