কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - প্রতিটি উপাদান n বার পুনরাবৃত্তি করে রিপ্লিকেটেড লিস্ট বানান

মনে করুন 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]
  1. লিস্টের কিউমুলেটিভ সাম বের করার পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রাম: ২ডি অ্যারে-তে k-তম ছোট এলিমেন্ট বের করা

  3. পাইথনে লিস্ট থেকে সর্বোচ্চ, সর্বনিম্ন, দ্বিতীয় সর্বোচ্চ ও দ্বিতীয় সর্বনিম্ন বের করা

  4. পাইথনে লিস্টে সর্বোচ্চ ও ন্যূনতম উপাদানের পজিশন বের করার প্রোগ্রাম