मान लीजिए हमारे पास n एलिमेंट्स की एक सूची है; हमें सूची में प्रत्येक एलिमेंट को n बार दोहराना है।
तो, यदि इनपुट nums = [1,5,8,3] है, तो आउटपुट [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3] होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:
- n := nums का आकार
- ret := एक नई सूची
- nums में प्रत्येक num के लिए, करें
- ret := ret कॉनकैटेनेट n संख्या में nums वाली सूची
- 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]