728x90
n^2 배열 자르기
https://school.programmers.co.kr/learn/courses/30/lessons/87390
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
입출력 예 설명
입출력 예 #1
입출력 예 #2
코드
- 시간 초과
def solution(n, left, right):
answer = []
for i in range(n):
for j in range(n):
if i >= j:
answer.append(i+1)
else:
answer.append(j+1)
return answer[left:right+1]
- 몫, 나머지를 활용하여 각 인덱스의 숫자를 찾는 방법
def solution(n, left, right):
answer = []
for i in range(left, right+1):
a = i // n
b = i % n
if a < b:
a, b = b, a
answer.append(a+1)
return answer
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 행렬의 곱셈 - 파이썬 (0) | 2024.06.19 |
---|---|
[프로그래머스] H-Index - 파이썬 (0) | 2024.06.19 |
[프로그래머스] 할인 행사 - 파이썬 (0) | 2024.06.18 |
[프로그래머스] 괄호 회전하기 - 파이썬 (0) | 2024.06.18 |
[프로그래머스] 연속 부분 수열의 합의 개수 - 파이썬 (0) | 2024.06.18 |