মনে করুন n উপাদানের একটি লিস্ট আছে। লিস্টের প্রতিটি উপাদান n বার পুনরাবৃত্তি করতে হবে।
ইনপুট nums = [1,5,8,3] হলে আউটপুট হবে [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3]।
সমাধানের ধাপসমূহ:
- n := len(nums)
- ret := নতুন লিস্ট
- nums-এ প্রতিটি num-এর জন্য: ret := ret + [num]*n
- ret ফেরত দিন
উদাহরণ
বাস্তবায়ন:
def solve(nums):
n = len(nums)
ret = []
for num in nums:
ret += [num]*n
return ret
nums = [1,5,8,3]
print(solve(nums))
ইনপুট
[1,5,8,3]
আউটপুট
[1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3]