मान लीजिए कि हमारे पास बुक नामक स्ट्रिंग्स की एक सूची है, यदि हम पुस्तक में एक इंडेक्स (0-इंडेक्सेड) पेज करते हैं, और पेज_साइज करते हैं, तो हमें उस पेज पर शब्दों की सूची ढूंढनी होगी। यदि पृष्ठ अनुक्रमणिका से बाहर है तो बस एक खाली सूची लौटाएं।
इसलिए, यदि इनपुट किताब =["हैलो", "वर्ल्ड", "प्रोग्रामिंग", "भाषा", "पायथन", "सी ++", "जावा"] पेज =1 पेज_साइज =3 जैसा है, तो आउटपुट होगा ['भाषा', 'पायथन', 'सी++']
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
एल:=पेज*पेज_साइज
-
पुस्तक के तत्वों को अनुक्रमणिका l से l+page_size - 1
. में वापस करें
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, book, page, page_size): l=page*page_size return book[l:l+page_size] ob = Solution() book = ["hello", "world", "programming", "language", "python", "c++", "java"] page = 1 page_size = 3 print(ob.solve(book, page, page_size))
इनपुट
["hello", "world", "programming", "language", "python", "c++", "java"], 1, 3
आउटपुट
['language', 'python', 'c++']