<div> <p>पुस्तकालय प्रबंधन कक्षाओं के साथ</p> </div>

Kotlin Medium classes

कार्य «<div> <p>पुस्तकालय प्रबंधन कक्षाओं के साथ</p> </div>»

कक्षा Book बनाएँ जिसमें फ़ील्ड title (शीर्षक), author (लेखक) और year (प्रकाशन वर्ष) हों। कक्षा Library को लागू करें, जो पुस्तकों की सूची संग्रहीत करती है और पुस्तक जोड़ने के लिए addBook(book: Book) विधि, किसी दिए गए लेखक की सभी पुस्तकें खोजने के लिए findBooksByAuthor(author: String): List<Book> विधि, और निर्दिष्ट वर्ष के बाद प्रकाशित पुस्तकें प्राप्त करने के लिए getBooksAfterYear(year: Int): List<Book> विधि प्रदान करती है। इनपुट डेटा: पहले एक पूर्णांक N — संचालनों की संख्या। इसके बाद N पंक्तियाँ, प्रत्येक में एक कमांड होती है: ADD <title> <author> <year> — एक पुस्तक जोड़ें; FIND_AUTHOR <author> — इस लेखक की पुस्तकों के शीर्षक जोड़ने के क्रम में अल्पविराम से अलग करके प्रदर्शित करें; FIND_YEAR <year> — निर्दिष्ट वर्ष के बाद प्रकाशित पुस्तकों के शीर्षक जोड़ने के क्रम में अल्पविराम से अलग करके प्रदर्शित करें। यदि कोई पुस्तक नहीं मिलती है, तो "Not found" प्रदर्शित करें।

इनपुट प्रारूप

<p>एक पूर्णांक N (1 ≤ N ≤ 1000)। फिर N पंक्तियाँ कमांड के साथ।</p>

आउटपुट प्रारूप

प्रत्येक FIND_AUTHOR या FIND_YEAR कमांड के लिए — परिणाम वाली एक पंक्ति (पुस्तकों के नाम अल्पविराम से अलग) या "Not found"।

उदाहरण

उदाहरण 1

इनपुट
3 ADD Мастер и Маргарита Булгаков 1967 ADD Собачье сердце Булгаков 1925 FIND_AUTHOR Булгаков
आउटपुट
Мастер и Маргарита, Собачье сердце

उदाहरण 2

इनपुट
4 add TheHobbit J.R.R.Tolkien 1937 add TheLordOfTheRings J.R.R.Tolkien 1954 find J.R.R.Tolkien borrow TheHobbit
आउटपुट

उदाहरण 3

इनपुट
4 ADD 1984 Оруэлл 1949 ADD Скотный двор Оруэлл 1945 FIND_YEAR 1946 FIND_AUTHOR Оруэлл
आउटपुट
1984 1984, Скотный двор
main.kt