মনে করুন n একটি সংখ্যা, আমাদের প্রথম n ধনাত্মক বিজোড় সংখ্যার যোগফল খুঁজে বের করতে হবে।
উদাহরণস্বরূপ, 7 হলে আউটপুট ৪৯ কারণ 1+3+5+7+9+11+13 = 49।
সমাধানের ধাপসমূহ
- যদি n==0, 0 ফেরত দিন
- sum := 1, count := 0, temp := 1
- যখন count < n-1,
- temp += 2
- sum += temp
- count += 1
- sum ফেরত দিন
উদাহরণ
class Solution:
def solve(self, n):
if n == 0:
return 0
sum = 1
count = 0
temp = 1
while(countইনপুট
7
আউটপুট
49