Ya que pides ayuda, aquí tienes una solución intencionadamente incompleta. Basta con demostrar que $f$ es continua por la izquierda y por la derecha en cada punto. Demostremos, por ejemplo, que $f$ es continua hacia la derecha en un punto $x\in{\mathbb R}$ .
Para $\delta \gt 0$ existen dos números no negativos (que denotaremos por $A(\delta)$ y $B(\delta)$ ) tal que $f([x,x+\delta])=[f(x)-A(\delta),f(x)+B(\delta)]$ (¿por qué?) Las funciones $A$ y $B$ son no crecientes en $\delta$ (¿por qué?) Así que los límites $a=\lim_{\delta \to 0, \delta \gt 0} A(\delta)$ y $b=\lim_{\delta \to 0, \delta \gt 0} B(\delta)$ nuestro trabajo es demostrar que esos límites son cero.
Supongamos, por ejemplo, que $a\gt 0$ . Entonces existe un $r$ tal que $f(x)-a \lt r \lt f(x)$ . Demuestre que el conjunto cerrado $C=f^{-1}(r)$ debe contener $x$ y derivar una contradicción de ello.