मान लीजिए हमारे पास book नामक स्ट्रिंग्स की एक सूची है, यदि हम book में एक इंडेक्स (0-इंडेक्स्ड) को पेज करते हैं, और page_size दिया हुआ है, तो हमें उस पेज पर मौजूद शब्दों की सूची ढूंढनी है। यदि पेज आउट ऑफ इंडेक्स है तो बस एक खाली सूची लौटाएं।
यदि इनपुट book = ["hello", "world", "programming", "language", "python", "c++", "java"], page = 1, page_size = 3 जैसा है, तो आउटपुट ['language', 'python', 'c++'] होगा।
इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- l := page * page_size
- book के इंडेक्स 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++']