티스토리 뷰

💡 문제 해결 아이디어

  • 첫번째 수만 알아내면, [첫번째 수, ..., 첫번째수 + num] 의 리스트만 반환하면 된다.
  • 첫번째 수는 중간값(total/num)에서, (num-1)/2 를 빼주면 된다.
  • 대신 range(start, end)에서 start와 end에는 정수만 들어갈 수 있으니, int()를 잊지 말자!

💻 작성된 코드

def solution(num, total):
    start = int(total/num - (num-1)/2)
    return [integer for integer in range(start, start+num)]
댓글