삼각 달팽이 - 프로그래머스
def solution(n):
li = [[0] * n for _ in range(n)]
ret = []
x, y = -1, 0
num = 1
for i in range(n):
for j in range(i, n):
if i % 3 == 0:
x += 1
elif i % 3 == 1:
y += 1
elif i % 3 == 2:
x -= 1
y -= 1
li[x][y] = num
num += 1
for i in li:
for j in i:
if j != 0:
ret.append(j)
return ret
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Programmers] 3진법 뒤집기 - 월간 코드 챌린지1 (python) (0) | 2020.10.14 |
---|---|
[Programmers] 방금그곡 - 카카오 기출 (python) (0) | 2020.09.29 |
프로그래머스 SQL 고득점 Kit 풀이 (0) | 2020.09.26 |
[Programmers] 풍선 터뜨리기 - 월간 코드 챌린지1 (python) (0) | 2020.09.23 |
[Programmers] 프렌즈4블록 - 카카오 기출 (python) (0) | 2020.09.08 |