정올문제풀이

1339 : 문자삼각형2

파아란기쁨1 2021. 11. 27. 11:26
반응형
n = int(input())
if n % 2 ==0 or n < 1 or n > 100 :
    print('INPUT ERROR')
    exit()

arr = [[0 for i in range(n+1)] for j in range(n+1)]
alph=ord('A')

y=n//2
x=n//2
for i in range(1,n+1,2):
    for j in range(i):
        arr[y+j][x]=alph
        alph+=1
        if alph > ord('Z'):
            alph = ord('A')
    y-=1
    x-=1

for i in range(n):
    for j in range(n):
        if arr[i][j]==0:
            print(' ',end=' ')
        else:
            print(chr(arr[i][j]),end=' ')
    print()
반응형