สมมติว่าเรามีรายการสตริงที่เรียกว่า book หากเราใส่ดัชนี (0-indexed) ลงในหนังสือ และ page_size เราจะต้องค้นหารายการคำในหน้านั้น หากหน้าไม่อยู่ในดัชนี ให้ส่งคืนรายการว่าง
ดังนั้นหากอินพุตเป็นเหมือน book =["hello", "world", "programming", "language", "python", "c++", "java"] หน้า =1 page_size =3 ผลลัพธ์จะเป็น ['ภาษา', 'python', 'c++']
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
l:=page*page_size
-
ส่งคืนองค์ประกอบของหนังสือจากดัชนี 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++']