Hi @rahul234dabas,
It can be done with below ways.
1. Sling API (com.day.cq.wcm.api.Page)
You can filter Iterator<Page> you are getting from page.listChildren() for unpublished pages, using existence of 'cq:lastReplicated' property on page. If this property exists it means page is published author...