✔️문제
연속된 수의 합
✔️해결코드
def solution(num, total):
start_num = 0
turn = 0
answer = []
for i in range(num-1, 0, -1):
turn += i
print(turn)
start_num = (total - turn)
start_num = (start_num / num)
for i in range (num):
answer.append(start_num)
start_num += 1
return answer
⭐풀이
테스트 케이스 1을 예시로
연속된 정수 num개를 더해서 total이 되려면
n = 찾고자하는 시작 정수
num = 3 = 연속된 정수 개수
total = 12
n + (n+1) + (n+2) = 12 가 되어야 한다.
3n + 3 = 12
3n = 12 - 3
n = 9 / 3
이런식으로 첫 번째 숫자를 찾은 후
num만큼 반복해서 n += 1을 asnwer에 추가 시켰다.