ধরুন আমাদের n উপাদানের একটি তালিকা আছে; আমাদের তালিকার প্রতিটি উপাদান n বার পুনরাবৃত্তি করতে হবে।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[1,5,8,3], তাহলে আউটপুট হবে [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3] , 3, 3, 3]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- n :=সংখ্যার আকার
- ret :=একটি নতুন তালিকা
- প্রতিটি সংখ্যার জন্য, করুন
- ret :=n সংখ্যা সহ একটি তালিকা সংযুক্ত করুন
- রিটার্ন রিটার্ন
উদাহরণ
আরও ভালোভাবে বোঝার জন্য আসুন নিম্নলিখিত বাস্তবায়ন দেখি
def solve(nums):n =len(nums) ret =[] num in nums:ret +=[num]*n return retnums =[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]