본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 2단계

삼각 달팽이

by 세용용용용 2023. 5. 28.

나의 코드

def solution(n):
    answer = []
    tree_list = []
    for _ in range(n):
        tree_list.append([0]*n)
    #print(tree_list)

    x,y = -1,0
    number = 1
    for i in range(n):
        for j in range(i,n):
            if i%3 == 0:
                x+=1
                tree_list[x][y] = number
                number += 1
            elif i%3 == 1:
                y+=1
                tree_list[x][y] = number
                number+=1
            else:
                x-=1
                y-=1
                tree_list[x][y] = number
                number+=1
    #print(tree_list)
    for i in tree_list:
        for j in i:
            if j!=0:
                answer.append(j)
    #print(answer)
    return answer
solution(4)

점점 어려워진다... ㅠ.ㅠ.ㅠㅠ

'코딩테스트 파이썬 > 파이썬 프로그래머스 2단계' 카테고리의 다른 글

n^2 배열 자르기  (0) 2023.05.29
124 나라의 숫자  (1) 2023.05.29
연속 부분 수열 합의 개수  (0) 2023.05.25
H-Index  (0) 2023.05.25
괄호 회전하기  (0) 2023.05.25