2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

정올문제풀이

1641 : 숫자삼각형

파아란기쁨1 2021. 11. 27. 16:26
반응형
n,m = map(int,input().split())

if n%2==0 or n>100 or n<0 or m<1 or m>3:
    print("INPUT ERROR!")
    exit()

if m==1:
    arr=[[0 for i in range(n)] for j in range(n)]
    num=1
    for i in range(n):
        if i %2==0:
            for j in range(i+1):
                arr[i][j]=num
                num+=1
        else:
            for j in range(i,-1,-1):
                arr[i][j]=num
                num+=1
    for i in range(n):
        for j in range(i+1):
            print(arr[i][j],end=' ')
        print()
elif m==2:
    for i in range(n):
        for j in range(i):
            print(' ',end=' ')
        for j in range(n*2-1-2*i):
            print(i,end=' ')
        print()
elif m==3:
    for i in range(n//2+1):
        for j in range(i+1):
            print(j+1,end=' ')
        print()
    for i in range(n//2):
        for j in range(n//2-i):
            print(j+1,end=' ')
        print()
반응형

'정올문제풀이' 카테고리의 다른 글

2071 : 파스칼 삼각형  (0) 2021.11.28
1337 : 달팽이삼각형  (0) 2021.11.28
1329 : 별삼각형3  (0) 2021.11.27
1719 : 별삼각형2  (0) 2021.11.27
1523 : 별삼각형1  (0) 2021.11.27