https://www.acmicpc.net/problem/2446
n = int(input())
for i in range(1, n+1):
print(" " * (i-1) + "*" * (2 * (n-i) + 1))
for j in range(1, n):
print(" " * (n-j-1) + "*" * (2*j + 1))
*처음 답안을 제출했을 때 '출력 형식이 잘못되었습니다'라는 메시지가 떴는데
필요하지 않은 ' '(공백)이 추가로 출력돼서 그런 거였다..
위의 코드로 수정하니까 정답으로 처리됨
문제를 볼 때 출력에 공백이 있는지 확인하는 것도 필요하다
'알고리즘 > 백준' 카테고리의 다른 글
[Python] 백준 5397번 - 키로거 (0) | 2021.07.21 |
---|---|
[Python] 백준 10996번 - 별 찍기 - 21 (0) | 2020.06.11 |
[Python] 백준 2523번 - 별 찍기 - 13 (0) | 2020.06.09 |
[Python] 백준 10817번 - 세 수 (0) | 2020.06.09 |
[Python] 백준 5543번 - 상근날드 (0) | 2020.06.09 |
댓글