ps/boj

2446번 Python

choi-dev 2024. 4. 22. 22:46

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

 

2446번: 별 찍기 - 9

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

www.acmicpc.net

오랜만에 Problem Solving으로 블로그에 게시물을 남긴다. 단순한 별찍기 문제이지만 출력 형식이 잘못되었다는 리턴을 받았다.

 

N = int(input())

for i in range(N, 1, -1):
    print(' ' * (N - i) + '*' * (2 * i - 1) + ' ' * (N - i))

for i in range(1, N + 1):
    print(' ' * (N - i) + '*' * (2 * i - 1) + ' ' * (N - i))

문제에서 요구하는대로 됐지만 출력 형식이 잘못되었다고 한다.

 

N = int(input())

for i in range(N, 1, -1):
    print(' ' * (N - i) + '*' * (2 * i - 1))

for i in range(1, N + 1):
    print(' ' * (N - i) + '*' * (2 * i - 1))

뒤에 공백으로 넣은 부분이 사실상 필요가 없기 때문에 제거를 하면 정답으로 인정된다.