하나의 숫자 n이 있다고 가정하고 처음 n개의 양의 홀수의 합을 찾아야 합니다.
따라서 입력이 7과 같으면 출력은 [1+3+5+7+9+11+13] =49
와 같이 49가 됩니다.이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- n이 0과 같으면
- 0을 반환
- 합계:=1, 개수:=0, 온도:=1
- 카운트
- 온도 :=온도 + 2
- 합계 :=합 + 온도
- 카운트 :=카운트 + 1
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예
class Solution: def solve(self, n): if n == 0: return 0 sum = 1 count = 0 temp = 1 while(count<n-1): temp += 2 sum += temp count += 1 return sum ob = Solution() print(ob.solve(7))
입력
7
출력
49