The key is translating the stem into algebra first before touching the statements.
Let h = hardcover books Julian currently has, p = paperback books he currently has.
Stem tells us: h + 18 = 3p, so h = 3p - 18.
The question "does Julian currently have more hardcover than paperback" becomes: is h > p?
Substitute: is 3p - 18 > p? Simplify: is 2p > 18? Which is just: is p > 9?
That's the rephrased question. Now the statements are easy.
Also worth noting: since h can't be negative, 3p - 18 >= 0 means p >= 6. So valid values of p start at 6.
1. Statement (1): p < 12. So p could be 6, 7, 8, 9, 10, or 11.
If p = 10, then h = 12, and yes h > p.
If p = 9, then h = 9, and no h = p (not strictly greater).
If p = 8, then h = 6, and no h < p.
Not sufficient, because we get both yes and no answers.
2. Statement (2): p > 9. This directly answers our rephrased question "is p > 9?" with a definitive YES. So h > p in every case. Sufficient.
Answer: B.
The trap here is picking C. Most people instinctively feel like they need both statements to "nail down" the value of p. But DS doesn't ask you to find the exact value, just to answer yes or no. Statement (2) alone tells you everything you need.