/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Author{
int author;
Author
(int author,
String authorName
){ this.authorName = authorName;
this.author = author;
}
}
int bookId;
double price;
Author author;
this.bookId = bookId;
this.title = title;
this.genre = genre;
this.price = price;
this.author = author;
}
}
class Ideone
{
public static ArrayList
<Book
> getBooksByGenre
(Book[] books,
String genre
){ ArrayList<Book> ls = new ArrayList<>();
if(b.genre.equalsIgnoreCase(genre)){
ls.add(b);
}
}
if(ls.size() == 0){
return null;
}
return ls;
}
public static Book getHighestPriceBook
(Book[] books
){ if(books.length == 0) return null;
if(b.price > max.price){
max = b;
}
}
return max;
}
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); Integer n
= sc.
nextInt(); sc.
nextLine();
for(int i = 0; i < n; i++){
Integer a
= sc.
nextInt(); sc.
nextLine();
Integer c
= sc.
nextInt(); sc.
nextLine(); double f = sc.nextDouble(); sc.nextLine();
books
[i
] = new Book(c,d, e, f ,
new Author
(a, b
)); }
String genre1
= sc.
nextLine();
ArrayList<Book> list1 = getBooksByGenre(books, genre1);
if(list1 == null){
System.
out.
println("Genre not found"); }else{
System.
out.
println("AuthorName: " + b.
author.
authorName + ", Title: " + b.
title); }
}
Book b
= getHighestPriceBook
(books
); if(b == null){
System.
out.
print("No books available"); }else{
System.
out.
println("Highest Priced Book: "); System.
out.
println("AuthorName: " + b.
author.
authorName + ", Title: " + b.
title + ", Price: " + b.
price); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgQXV0aG9yewoJaW50IGF1dGhvcjsKCVN0cmluZyBhdXRob3JOYW1lOwoJQXV0aG9yKGludCBhdXRob3IsIFN0cmluZyBhdXRob3JOYW1lKXsKCQl0aGlzLmF1dGhvck5hbWUgPSBhdXRob3JOYW1lOwoJCXRoaXMuYXV0aG9yID0gYXV0aG9yOwoJfQp9CgpjbGFzcyBCb29rewoJaW50IGJvb2tJZDsKCVN0cmluZyB0aXRsZTsKCVN0cmluZyBnZW5yZTsKCWRvdWJsZSBwcmljZTsKCUF1dGhvciBhdXRob3I7CglCb29rKGludCBib29rSWQsIFN0cmluZyB0aXRsZSwgU3RyaW5nIGdlbnJlLCBkb3VibGUgcHJpY2UsIEF1dGhvciBhdXRob3IpewoJCXRoaXMuYm9va0lkID0gYm9va0lkOwoJCXRoaXMudGl0bGUgPSB0aXRsZTsKCQl0aGlzLmdlbnJlID0gZ2VucmU7CgkJdGhpcy5wcmljZSA9IHByaWNlOwoJCXRoaXMuYXV0aG9yID0gYXV0aG9yOwoJfQp9CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyBBcnJheUxpc3Q8Qm9vaz4gZ2V0Qm9va3NCeUdlbnJlKEJvb2tbXSBib29rcywgU3RyaW5nIGdlbnJlKXsKCQlBcnJheUxpc3Q8Qm9vaz4gbHMgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCQlmb3IoQm9vayBiIDogYm9va3MpewoJCQlpZihiLmdlbnJlLmVxdWFsc0lnbm9yZUNhc2UoZ2VucmUpKXsKCQkJCWxzLmFkZChiKTsKCQkJfQoJCX0KCQlpZihscy5zaXplKCkgPT0gMCl7CgkJCXJldHVybiBudWxsOwoJCX0KCQlyZXR1cm4gbHM7Cgl9CglwdWJsaWMgc3RhdGljIEJvb2sgZ2V0SGlnaGVzdFByaWNlQm9vayhCb29rW10gYm9va3MpewoJCWlmKGJvb2tzLmxlbmd0aCA9PSAwKSByZXR1cm4gbnVsbDsKCQkKCQlCb29rIG1heCA9IGJvb2tzWzBdOwoJCQoJCWZvcihCb29rIGIgOiBib29rcyl7CgkJCWlmKGIucHJpY2UgPiBtYXgucHJpY2UpewoJCQkJbWF4ID0gYjsKCQkJfQoJCX0KCQlyZXR1cm4gbWF4OwoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJSW50ZWdlciBuID0gc2MubmV4dEludCgpOyBzYy5uZXh0TGluZSgpOwoJCQoJCUJvb2tbXSBib29rcyA9IG5ldyBCb29rW25dOwoJCQoJCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCQlJbnRlZ2VyIGEgPSBzYy5uZXh0SW50KCk7IHNjLm5leHRMaW5lKCk7CgkJCVN0cmluZyBiID0gc2MubmV4dExpbmUoKTsKCQkJCgkJCUludGVnZXIgYyA9IHNjLm5leHRJbnQoKTsgc2MubmV4dExpbmUoKTsKCQkJU3RyaW5nIGQgPSBzYy5uZXh0TGluZSgpOwoJCQlTdHJpbmcgZSA9IHNjLm5leHRMaW5lKCk7CgkJCWRvdWJsZSBmID0gc2MubmV4dERvdWJsZSgpOyBzYy5uZXh0TGluZSgpOwoJCQkKCQkJYm9va3NbaV0gPSBuZXcgQm9vayhjLGQsIGUsIGYgLG5ldyBBdXRob3IoYSwgYikpOwoJCX0KCQkKCQlTdHJpbmcgZ2VucmUxID0gc2MubmV4dExpbmUoKTsKCQkKCQkKCQlBcnJheUxpc3Q8Qm9vaz4gbGlzdDEgPSBnZXRCb29rc0J5R2VucmUoYm9va3MsIGdlbnJlMSk7CgkJCgkJaWYobGlzdDEgPT0gbnVsbCl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiR2VucmUgbm90IGZvdW5kIik7CgkJfWVsc2V7CgkJCWZvcihCb29rIGIgOiBsaXN0MSl7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkF1dGhvck5hbWU6ICIgKyBiLmF1dGhvci5hdXRob3JOYW1lICsgIiwgVGl0bGU6ICIgKyBiLnRpdGxlKTsKCQkJfQoJCX0KCQkKCQlCb29rIGIgPSBnZXRIaWdoZXN0UHJpY2VCb29rKGJvb2tzKTsKCQlpZihiID09IG51bGwpewoJCQlTeXN0ZW0ub3V0LnByaW50KCJObyBib29rcyBhdmFpbGFibGUiKTsKCQl9ZWxzZXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkhpZ2hlc3QgUHJpY2VkIEJvb2s6ICIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQXV0aG9yTmFtZTogIiArIGIuYXV0aG9yLmF1dGhvck5hbWUgKyAiLCBUaXRsZTogIiArIGIudGl0bGUgKyAiLCBQcmljZTogIiArIGIucHJpY2UpOwoJfQoJfQp9
MwoxMDEKUi5LIE5hcmF5YW4KMjAxCk1hbGd1ZGkgRGF5cwpGaWN0aW9uCjUwMAoxMDIKQVBKIEFiZHVsIEthbGFtCjIwMgpXaW5ncyBvZiBGaXJlCkF1dG9iaW9ncmFwaHkKNjUwCjEwMwpDaGV0YW4gQmhhZ2F0CjIwMwoyIFN0YXRlcwpGaWN0aW9uCjQwMApGaWN0aW9u
3
101
R.K Narayan
201
Malgudi Days
Fiction
500
102
APJ Abdul Kalam
202
Wings of Fire
Autobiography
650
103
Chetan Bhagat
203
2 States
Fiction
400
Fiction