[프로그래머스] n^2 배열 자르기Lv.2
다른 사람 풀이 & 느낀점
def solution(n, left, right):
result = []
for i in range(int(left), int(right + 1)):
result.append(max(i // n, i % n) + 1)
return result
- 해당 배열에는 규칙이 있다. 인덱스를 n으로 나눈 몫과 나머지 중에서 큰 값에 +1을 한 정수가 1차 배열로 변환하였을 때 해당 인덱스의 값이 된다.
- 예전에 자바로 풀었는데 패턴을 찾지 못했다.
- left, right를 int로 감싸지 않으면 런타임 에러가 발생한다.