The write by your shell through the redirect won't get those elevated privileges. You need to use something like tee:
echo "127.0.0.1 www.reddit.com" | sudo tee -a /etc/hosts
the sudo -s above it is implied.
the sudo -s above it is implied.