[프로그래머스] 월간 코드 챌린지 시즌1 - 삼각 달팽이
def solution(n):
answer = []
triList = [[0]*n for i in range(n)]
x, y = 0, -1
num = 1
for i in range(n): # n번 반복 -> 3마다 아래 오른쪽 위 순서로 반복
for j in range(i,n):
if i % 3 == 0: # 아래
y += 1
elif i % 3 == 1: # 오른쪽
x += 1
else: # 위
x -= 1
y -= 1
triList[y][x] = num
num += 1
for i in triList:
for j in i:
if j != 0:
answer.append(j)
else:
break
#print(answer)
return answer
규칙 찾는거 진짜 어려워요,,

1. 첫번째는 n번만큼 밑으로
2. 두번째는 n-1번만큼 오른쪽으로
3. 세번째는 y-1, x-1로
-> 이 과정을 삼각형마다 반복
공감하며 읽었습니다. 좋은 글 감사드립니다.