समस्या विवरण
स्ट्रिंग्स की एक सूची book, पेज नंबर page (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]वापस करें (पायथन स्लाइसिंग आउट ऑफ बाउंड्स को हैंडल करता है)
पायथन कार्यान्वयन
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++']