문제
https://school.programmers.co.kr/learn/courses/30/lessons/120923
설계
- 뒤에서 부터 확인하는 방식을 채택했다.
- 범위는 total ± num 으로 지정하여 모든 범위를 탐색한다.
def solution(num, total):
for i in range(total + num, -total - num, -1): # 뒤에서부터 확인한다. 범위 주의
answer = []
for j in range(num):
answer.append(i - j)
if sum(answer) == total:
answer.sort()
return answer
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 피자 나눠먹기 (3) - 파이썬, 자바스크립트 (0) | 2023.01.19 |
---|---|
[프로그래머스] 다음에 올 숫자 - 파이썬 (0) | 2023.01.19 |
[프로그래머스] 종이 자르기 - 파이썬 (0) | 2023.01.19 |
[프로그래머스] 문자열 밀기 - 파이썬 (0) | 2023.01.19 |
[프로그래머스] 머쓱이보다 키 큰 사람 - 파이썬, 자바스크립트 (0) | 2023.01.18 |