Problem
https://www.acmicpc.net/problem/2442
Solution
오답코드
1
2
3
4
5
6
7
8
n = int(input())
for i in range(n):
for j in range(2*n-1):
if n-1-i<=j<=n-1+i:
print('*',end='')
else:
print(' ',end='')
print()
위 코드를 제출하니 출력형식이 잘못되었다며 오답처리가 되었다. 원인을 찾아보니 공백-별 순서로 출력해야하는데 공백-별-공백과 같이 끝에도 공백을 출력해서 생긴 문제였다.
정답코드
1
2
3
4
n = int(input())
for i in range(n):
print(" " * (n-1-i) + "*" * (2*i+1))