Many hotels are present in the vicinity of Bengaluru city railway station ( i.e. KSR Bengaluru/Majestic starting from range of 700 around) . Can't say about Yeawantpur as i hav never stayed there, but you can check availability of retiring rooms at yeswantpur.