इस ट्यूटोरियल में, हम सीखेंगे कि किसी सरणी को दी गई स्थिति तक कैसे उल्टा किया जाए। आइए समस्या विवरण देखते हैं।
हमारे पास पूर्णांकों की एक सरणी और एक संख्या n है। हमारा लक्ष्य सरणी के तत्वों को 0th इंडेक्स से (n-1)th इंडेक्स तक उल्टा करना है। उदाहरण के लिए,
इनपुट सरणी = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 आउटपुट [5, 4, 3, 2, 1, 6, 7, 8, 9]
लक्ष्य प्राप्त करने की प्रक्रिया।
- एक सरणी और एक संख्या आरंभ करें
- n / 2 तक लूप करें।
- (i)th इंडेक्स और (n-i-1)th तत्वों को स्वैप करें।
- सरणी प्रिंट करें आपको परिणाम मिल जाएगा।
उदाहरण
## सरणी और एक संख्या आरंभ करें arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## जांचें कि n मान सरणी की लंबाई से कम है या नहीं if n > len(arr): print(f"{n} मान वैध नहीं है") else: ## n / 2 तक लूप करें for i in range(n // 2): arr[i], arr[n - i - 1] = arr[n - i - 1], arr[i] ## सरणी प्रिंट करें print(arr)यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेंगे।
आउटपुट
[5, 4, 3, 2, 1, 6, 7, 8, 9]
इसे करने का एक सरल तरीका Python में स्लाइसिंग का उपयोग करना है।
- 1. एक सरणी और एक संख्या आरंभ करें
- 2. (n-1) से 0 और n से लंबाई तक स्लाइस करें (दोनों को जोड़ें)।
आइए कोड देखते हैं।
उदाहरण
## सरणी और एक संख्या आरंभ करें arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## जांचें कि n मान सरणी की लंबाई से कम है या नहीं if n > len(arr): print(f"{n} मान वैध नहीं है") else: ## सरणी को n तक उल्टा करें ## [n-1::-1] n - 0 -1 इंडेक्स घटाने के लिए है ## [n:] n से - लंबाई तक arr = arr[n-1::-1] + arr[n:] ## सरणी प्रिंट करें print(arr)यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
आउटपुट
[5, 4, 3, 2, 1, 6, 7, 8, 9]
यदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।