मान लीजिए हमारे पास 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 = [] 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]