def solution(num, total):
answer = []
mid = int(total/num)
if (num %2 == 0):
index = int(num/2) -1
elif (num %2 == 1):
index = int(num/2)
#index = int(num/2)
for i in range(num):
if(i < index):
answer.append(mid - (index-i))
elif(i == index):
answer.append(mid)
elif(i>index):
answer.append(mid +(i-index))
return answer
뭔가가 머리를 많이 쓰고 풀었다기 보단 그냥 떠오르는 대로 슈르륵 풀었다
아쉽긴 하나 수정하고 싶지 않았다 ^^…
나는 중간 값을 잡아서 앞뒤로 빼주고 더해준 반면
다른 풀이는 애초에 중간 값을 기준으로 첫번째 값을 구하여 1씩 더해나갔다
/ → float 형
뒤의 나머지를 모두 소수점으로 달고 나옴 즉 우리가 흔히 알고 있는 나머지의 결과
// → int 형
몫만 남음 소수점 뒤의 결과를 생략한 정수부분만