728x90
나의 풀이
def solution(n, left, right):
array = []
for i in range(left, right + 1):
array.append(max(i // n, i % n) + 1)
return array
divmod를 이용한 풀이
def solution(n, left, right):
answer = []
for i in range(left, right+1):
q, r = divmod(i, n)
answer.append(max(q, r) + 1)
return answer
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/파이썬] 방문 길이 (0) | 2022.06.18 |
---|---|
[프로그래머스/파이썬] 쿼드압축 후 개수 세기 (0) | 2022.06.18 |
[프로그래머스/파이썬] 3 x n 타일링 (0) | 2022.06.17 |
[프로그래머스/파이썬] 점프와 순간 이동 (0) | 2022.06.17 |
[프로그래머스/파이썬] 이진 변환 반복하기 (0) | 2022.06.17 |