

나의 코드
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 |