<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"。

输入格式

整数 N (1 ≤ N ≤ 1000)。随后 N 行命令。

输出格式

对于每个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